Я пытаюсь вертикально и горизонтально центрировать некоторый текст внутри div. Кроме того, div содержит также изображение сестры.Центрирование текста внутри div, содержащего изображение сестры
.div-table {
display: table;
vertical-align: middle;
z-index: 2
}
.div-table-cell {
display: table-cell;
}
.container {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
color: red;
}
<div>
<img src="https://i.ytimg.com/vi/tntOCGkgt98/maxresdefault.jpg" height="250" width="250" />
<div class='container'>
<div class='div-table'>
<div class='div-table-cell'>
<p>my text</p>
</div>
</div>
</div>
</div>
Я подготовил jsfiddle с тем, где я нахожусь: https://jsfiddle.net/p3wur6qj/1/
Я думал, имеющий:
display: table-cell;
и
display: table;
вокруг содержащихся divs достигнет этого, но это не так.
ли [это] (https://css-tricks.com/centering-percentage-widthheight-elements/), что вы Тринг делать? «Transform: translate (-50%, -50%),« магия »? –
Проверьте, подходит ли это для вас: https://jsfiddle.net/wy0qonb9/ –