3
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;
を含むdivの周りはこれを達成しますが、そうではありません。
あなたがするトリングているもの[この](https://css-tricks.com/centering-percentage-widthheight-elements/)ですか? 'transform:translate(-50%、-50%);' 'magic"? –
これが動作するかどうかを確認してください:https://jsfiddle.net/wy0qonb9/ –