【发布时间】:2011-07-23 18:38:54
【问题描述】:
我正在尝试将 h1 中的文本垂直对齐到中间,因为文本可能会换行,无论是 1 行还是 2 行,它都需要看起来不错。
这是我使用的 css:
h1 {
font-size: 12pt;
line-height: 10pt;
min-height: 30px;
vertical-align: middle;
}
html 很简单:
<h1>title</h1>
无论我为vertical-align 输入什么值,文本始终位于h1 元素的顶部。
我是否错过了对 vertical-align 属性的理解?
【问题讨论】:
-
谢谢丹,我也确实找到了那个页面。我看到的唯一区别是他们在 td 元素上做这件事,其余的我做同样的事情。所以我不太确定我可以做些什么不同的事情。
-
在页面下方,他们声明
vertical-align对表格单元格和内联元素以外的元素没有影响;在块元素上,它只设置要继承的值。因此,要使其他元素垂直居中,必须使用vertical-align以外的方法。 -
啊,我明白了,没注意到那部分。谢谢(你的)信息!我想我必须在表格中显示它或找到一个不错的 css hack。感谢您的帮助.. 请提交您的解决方案作为答案,以便我标记它:)