“线高”风格是否安全使用?

时间:2010-11-26 23:25:51

标签: javascript html css layout

我想知道 line-height 样式属性在布局和设计方面是否可以安全使用?

我有一个问题,在IE6和IE7中,文本行之间的空间较小,但在所有其他主流浏览器中都可以正常工作。

所以我添加了line-height:20px;,现在它在IE6和7中看起来也不错,但有趣的是,在Chrome或Firefox,Opera或Safari中,行高没有变化!

有人知道为什么没有改变吗?

以下是代码:

<font color="#000000" face="Tahoma, Geneva, sans-serif" style="font-size:13px; font-weight:bold; line-height:20px;">

由于

2 个答案:

答案 0 :(得分:6)

要回答你的问题,行高非常安全。但是,<font>不是。它在HTML 4.01中已弃用,并从HTML5中删除。您应该使用CSS作为字体颜色和字体系列。它在你提到的其他浏览器中似乎没有变化的原因可能与<font>是表示标签有关,而不是结构性的,但这只是猜测。

CSS:

.specialText {
    color:#000;
    font:bold 13px Tahoma, Geneva, sans-serif;
    line-height:20px;    
}

HTML:

<span class="specialText">My special text</span>

答案 1 :(得分:0)

不要再使用<font>标记了,因为HTML5不支持它。您最好的选择是使用嵌入式/外部CSS。这是一个例子:

HTML

<span class="example">Your text here</span>

CSS

.example{
line-height:20px;
color:#000;//#000000 is the same thing
font:bold 13px Tahoma, Geneva, sans-serif;
}