結果ペインの幅を狭くする場合は、画像領域のサイズが変更されます。別のdiv内の縦と横の中心div
このようなサイズ変更が発生すると、テキストを常に縦と横の中央に配置したいと考えています。
私はこれに適切なCSSを見つけることができません。ここで
.holders {
position: absolute;
bottom: 0;
left: 50%;
margin-left: -150px; /*half of image width*/
}
.holder {
float: left; /*this cannot be changed because we have a row of blocks like the example one in the bottom*/
position: relative;
}
.text {
position: absolute;
top: 150px;
/*this is not right at this moment*/
}
.img {
width: 100%;
height: auto;
}
<div style="position: fixed;top:0;left:0;width:100%;height:100%">
<div class="holders">
<div class="holder">
<div class="text">
This is text that should be in the center of the block vertically and horizontally
</div>
<img class="img" src="http://www.fnordware.com/superpng/pnggrad8rgb.png" />
</div>
</div>
</div>
jsfiddle例です:任意の助けhttps://jsfiddle.net/mddc/4tx5h1tq/34/
ありがとう!
修正されたjsfiddleは完璧に動作します!本当にありがとう!!!! – curious1