【发布时间】:2011-11-22 13:02:38
【问题描述】:
CSS 中的 line-height 属性是如何工作的?如果我将line-height 设置为等于或小于字体大小,则会产生布局宽度问题。 Please check this jsFiddle to see the problem.
我使用的字体大小为 14 像素,行高为 14 像素。如果把line-height改成15px以上,问题就解决了。 line-height不应该只改变高度,不干扰宽度吗?
请看下面的图片,因为你看到#wrap 的宽度为 300px,现在由于行高,宽度为 150px 的两个 div 不适合它。
我已经检查了最新版本的 firefox 和 chrome。
【问题讨论】:
-
当我改变它时,我只看到行高的差异。宽度不变。你有什么浏览器?
-
你测试的所有浏览器都会出现这个问题吗?
-
我刚刚编辑并添加了截图。
-
Line-height 是much more complicated,而不是看起来。看起来我的浏览器(Firefox 6.0.2)上的问题是由于宽度不足,滚动条的存在将第二个浮动 div 推到第一个下方。这可能只是浏览器如何呈现此示例的结果。
-
@是的,在 Firefox 中,如果您将
line-height增加到 15px,<div>s 将并排显示。
标签: css