为什么Firefox 2显示的字体大于CSS中指定的字体?

时间:2008-09-24 11:18:47

标签: css firefox font-size

我有一个网页,其中Firefox 2显示某些特定的,非常具体的字体,比我在CSS中指定的要大。

当我使用Firebug查看受影响的元素(主要是td元素)时,我发现font-size是从body继承的(11px,所以它不是相对大小)。任何地方都没有样式覆盖此font-size。当我切换显示计算样式选项时,font-size显示为16px,Firefox的默认值。

似乎td没有正确地继承font-size。显然,我可以指定一个更具体的CSS选择器,目标是td(实际上可行),但我找不到任何记录的Firefox行为,不能正确继承font-size。它只发生在几张桌子上,但彼此完全无关。

有人知道我是否忽略了某些内容,或者这是Firefox中的呈现问题? Internet Explorer(我知道,不是标准合规性的最佳参考)不会在表格中扩展字体大小。

1 个答案:

答案 0 :(得分:8)

这是一个众所周知的烦恼:TABLE和TD将继承除font-size之外的所有字体样式,至少在XHTML中。要“修复”此项,还要为TABLE或TD元素设置字体大小。

所以要澄清一下,这不是特定于Firefox的。你在其他浏览器中测试了吗?