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

时间:2020-03-06 14:39:19  来源:igfitidea点击:

我有一个网页,其中Firefox 2显示的字体确实是特定元素,比我在CSS中指定的字体大。

当我用Firebug查看受影响的元素(据我所知大部分是td元素)时,我看到font-size继承自body(11px,因此不是相对大小)。任何地方,任何样式都不会覆盖此" font-size"。当我切换"显示计算的样式"选项时," font-size"显示为16px,这是Firefox的默认设置。

看来td不能正确地继承font-size。显然,我可以指定一个针对td的更具体的CSS选择器(实际上是可行的),但是我找不到Firefox没有正确继承font-size的任何已记录行为。它仅在少数几个表中发生,但彼此之间完全不相关。

有谁知道我是否正在忽略某些内容,或者这是Firefox中的渲染问题? Internet Explorer(我知道,不是有关标准合规性的最佳参考)不会放大表格中的字体大小。

解决方案

这是一个相当众所周知的烦恼:TABLE和TD将继承所有字体样式,但字体大小除外,至少在XHTML中如此。要"修复"此问题,请同时为TABLE或者TD元素设置字体大小。

因此,请澄清一下,这不是特定于Firefox的。我们是否在其他浏览器中进行过测试?