【发布时间】:2011-06-28 05:29:15
【问题描述】:
我正在将一些页面切换到 HTML5,其中包含需要设置为非常小的行高的标题。现在因为<!DOCTYPE html> 字体大小以下的任何行高都将被忽略。我可以随意将它们分开,但没有机会将它们拉得更近。
有谁知道这是为什么以及是否可以治愈?
谢谢,
托马斯
编辑:找到了。我的旧标记是 <a style="line-height:12px;" href="#">something</a>,它在 XHTML 1.0 过渡版中有效,但在 HTML5 中无效。
我将其更改为 <div style="line-height:12px;"><a href="#">something</a> 并且有效!
谢谢!
【问题讨论】:
-
您确定非 HTML5 文档类型不会触发相同的行为吗?
-
我很确定这也取决于浏览器,而不是 HTML5 的一般行为。
-
如何设置行高? (您使用的是哪种浏览器?)
-
一旦我删除 HTML5 Doctype(或将其替换为 XHTML 1.0 Transitional),我的 line-height 就会正确应用。它在样式表中指定,并在 Linux 和 Mac 上的 Chrome 和 Firefox 上进行了测试。