2008-09-24 106 views
2

我有一個網頁,其中Firefox 2顯示某些特定元素的字體,比我在CSS中指定的要大。爲什麼Firefox 2顯示比CSS中指定的字體更大的字體?

當我看到受影響的元素(主要是td元素,據我可以告訴)使用Firebug,我看到font-sizebody繼承(11像素,所以它不是一個相對大小)。沒有任何款式在任何地方覆蓋此font-size。當我切換顯示計算樣式選項時,font-size顯示爲16px,Firefox的默認值。

看起來td沒有正確地繼承font-size。很明顯,我可以指定一個更具體的CSS選擇器,目標是td(實際上它工作正常),但我找不到任何記錄的Firefox沒有正確繼承font-size的行爲。它只發生在幾張桌子上,但是完全不相關。

有誰知道我是否忽略了一些東西,或者這是Firefox中的渲染問題? Internet Explorer(我知道,不是標準符合性的最佳參考)不會將表格中的字體放大。

+0

此問題缺少問題;) – VVS 2008-09-24 11:22:36

回答

8

這是一個相當出名的煩惱:TABLE和TD將繼承除字體大小以外的所有字體樣式,至少在XHTML中是如此。要「解決」這個問題,還要爲TABLE或TD元素設置字體大小。

所以爲了澄清,這不是Firefox特定的。你在其他瀏覽器中測試過嗎?