Я пытаюсь вертикально выровнять изображение в div, но все, что я пытаюсь, не будет работать.Как вертикально выравнивать изображение
Я пытаюсь центрировать его в ячейке material design lite.
Вот мой код:
HTML:
<div class="mdl-grid">
<div class="mdl-cell mdl-cell--4-col">
a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>a<br>
</div>
<div class="mdl-cell mdl-cell--4-col">
<div class="imgholder">
<img src="http://i.stack.imgur.com/kq8EX.png" id="stackimg">
</div>
</div>
</div>
CSS:
.mdl-cell{
border: 1px solid black;
}
.imgholder{
width: 100%;
height:100%;
}
#stackimg{
width:50%;
float: right;
position: reletive;
top:50%;
vertical-align: middle;
}
Vertical-align: middle
не делает ничего. Также нет top: 50%
. У изображения есть родительский div с определенной высотой, поэтому я не уверен, почему он не работает.
Любая помощь приветствуется.
это не решит проблему, но ум правописание - относительная, а не reletive – kinakuta
Большое руководство для центрирования в CSS, должны исправить все ваши проблемы: https://css-tricks.com/centering-css-complete-guide/ –
Позиция должна быть фиксированной или абсолютной для использования 'top'. –