我有一个绝对定位的元素,里面有内容。它可以是<h1>
或几个<p>
标签。所以我不知道内容的高度。绝对定位div中的中心内容
我该如何将内容垂直居中放置在绝对位置div
?
HTML:
<div id="absolute">
<div class="centerd">
<h1>helo</h1>
<span>hi again</span>
</div>
</div>
CSS:
#absolute {
position:absolute;
top:10px;
left:10px;
width:50%;
height:50%;
background:yellow;
}
.centerd {
display:table-cell;
vertical-align:middle;
}
这不居中内容..它只是使内容* *开始从中心 – 2013-04-26 14:38:13
@ExplosionPills似乎中心我的内容 - 尝试加入更多的内容和你将看到它保持垂直对齐,而不是从中心开始。你可能会认为它是从中心开始的,因为h1会有自然的顶部填充,从而将其推倒 – Pete 2013-04-26 14:41:18