【发布时间】:2013-11-27 03:57:28
【问题描述】:
鉴于以下情况:
<div style="float: left; line-height: 24px;">
Would<br />
Be Nice<br />
If Aligned<br />
To the "top"<br />
</div>
观察文本与 Chrome 中“行”的底部对齐(IE 似乎居中文本)。
有没有办法,不将每一行包装在一个 div(或 span)中以垂直在其“行”内对齐文本?
【问题讨论】:
-
您能否更具体地说明您想要实现的目标? jsfiddle.net 可能会帮助你!
-
我认为他的意思是
line-height在文本行上方而不是下方添加了更多空间(您可以在选择内容时看到)。添加了一个 jsfiddle。 -
Line-height 总是添加在每个字符的上方和下方。因此,如果您的字体大小为 12 像素,并且您的行高为 18 像素,那么您将在每个“行”上方获得 3 像素和下方 3 像素。这些 3px 空间中的每一个都称为“半前导”