我正在尝试使一个 h1
标签中的文本垂直居中对齐,因为这段文本可能会换行,所以需要保证无论是单行还是两行,都能呈现出良好的效果。
这是我使用的 CSS 代码:
h1 {
font-size: 12pt;
line-height: 10pt;
min-height: 30px;
vertical-align: middle;
}
HTML非常简单:
<h1>title</h1>
无论我为 vertical-align
属性输入什么值,文本始终位于 h1
元素的顶部。我是否误解了
vertical-align
属性?
vertical-align
对于除表格单元格和内联元素之外的元素没有影响;对于块级元素,它只设置继承值。因此,在这些其他元素上实现垂直居中需要使用除vertical-align
以外的其他方法。 - Dan D.