我有一个网页,其中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(我知道,不是标准合规性的最佳参考)不会在表格中扩展字体大小。
答案 0 :(得分:8)
这是一个众所周知的烦恼:TABLE和TD将继承除font-size之外的所有字体样式,至少在XHTML中。要“修复”此项,还要为TABLE或TD元素设置字体大小。
所以要澄清一下,这不是特定于Firefox的。你在其他浏览器中测试了吗?