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

Posted

技术标签:

【中文标题】为啥 Firefox 2 显示的字体大于 CSS 中指定的字体?【英文标题】:Why does Firefox 2 display fonts larger than specified in CSS?为什么 Firefox 2 显示的字体大于 CSS 中指定的字体? 【发布时间】:2010-09-12 16:44:09 【问题描述】:

我有一个网页,其中 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(我知道,这不是符合标准的最佳参考)不会在表格中放大字体大小。

【问题讨论】:

这个问题缺少问题;) 你是绝对正确的;)这是你的问题! 【参考方案1】:

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

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

【讨论】:

以上是关于为啥 Firefox 2 显示的字体大于 CSS 中指定的字体?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的CSS样式表在火狐游览器里没有起来作用?

为啥电脑好多应用程序(firefox、delphi)背景全都跟窗口背景一样了,个别字体变大,关闭窗口的x也不显

同样用Firefox浏览器为啥在Windows和Ubuntu下显示的字体会很不同?

为啥 Firefox 中的网络字体不能在不同的域上工作?

使用 :hover 增加链接的字体大小会导致 Firefox 闪烁。为啥?

为啥在 Firefox 开发工具中传输的字节大于 size 字节?