【发布时间】:2013-11-03 01:24:48
【问题描述】:
我是绝对定位的新手,我不知道为什么 div 中的 H2 文本水平居中...我只是想将其垂直居中。
HTML
<div class="column1">
<div class="alignCenter">
<img style="float:left;width:40%;min-width:300px;max-width:400px;" src="http://dummyimage.com/500x500/000/fff.png&text=SampleImage" alt="">
<h2 style="float:left;width:60%;max-width:850px";>Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla!Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! Bla! </h2><br style="clear:both">
</div>
</div>
CSS
.alignCenter{
position:relative;
width:70%;
margin: 0 auto;
}
.alignCenter h2{
position:absolute;
top:30%;
}
【问题讨论】:
-
因为它位于水平居中的
<div>? -
我不是这个意思。看看jsFiddle
-
我已经完成了,你的问题是什么?您的预期结果是什么?
-
应该垂直居中,比如第二个div。不同的 JSFIDDLE - jsfiddle.net/kX4bh
标签: html css css-position vertical-alignment