Firefox中<div>中的文本不同</div>

时间:2011-01-24 18:13:24

标签: firefox text

有没有人知道Firefox(3和4)处理文本的任何修复/解决方法与其他浏览器略有不同,特别是:

  • 字符间距(Firefox有时略宽,px中定义正字符间距)

  • 不分割带连字符的单词(例如,在Safari中,如果“合作”出现在一行的末尾,则可以将其分成“共同”和“操作”......但是Firefox不是,整个单词出现在新行上。

不确定两者是否相关。有小费吗?提前谢谢。

2 个答案:

答案 0 :(得分:0)

您可以使用重置样式表(例如Eric Meyer's reset.css

对于第二,您可以检查CSS的word-wrap attr

因此,您可以重置每个浏览器的所有内容,并根据需要再次设置。

答案 1 :(得分:0)

如果要覆盖字间距的默认浏览器设置,可以在主CSS文件中使用以下内容:

* { word-spacing:0px; }

请注意,并非所有浏览器都支持通配符。如果您不想使用通配符,则只能使用普通选择:

div { word-spacing:0px; }

Word-spacing on W3Schools包含有关字间距的更多信息。

关于你的第二个问题,我没有得到与你相同的症状。在Firefox 3.6.13中,任何在行尾都带有连字符的单词在我的计算机中就会崩溃。

无论Word包装值是什么,我的计算机中的Firefox会在必要时打破这个词。