【发布时间】:2012-07-16 09:36:21
【问题描述】:
我有一个容器,其高度较小,宽度为 100%。是display:block。
里面有两个相似的包含文字的元素。它们有不同的font-sizes 并且是浮动的——一个在左边,另一个在右边。
HTML
<header>
<h1 class="right">Title</h1>
<h2 class="left">Slogan</h2>
</header>
CSS
header{ position:fixed; width:100%; height:5em; }
header h1{ font-size:3em; margin:0; }
header h2{ font-size:2em; margin:0; }
我不想使用display:table-cell。而且我不能使用line-height,因为我只使用em而不是px和font-sizes的文本元素不同。
如何使文本元素垂直居中?
【问题讨论】:
-
我希望能够改变容器的高度。文本元素应始终居中。