Warum Firefox 2 Display-Schriften größer als in CSS angegeben?
Frage
Ich habe eine Webseite, auf Firefox 2 zeigen die Schriftart bestimmt, wirklich spezifische Elemente, die größer als als das, was ich in der CSS angegeben.
Wenn ich auf dem betroffenen Elemente aussehen (meist td
Elemente, soweit ich das beurteilen kann) mit Firebug, ich sehe, dass der font-size
vom body
(11px, so dass sie nicht eine relativen Größe) vererbt wird. Keine Stile überschreiben diese font-size
, überall. Wenn ich wechseln die Show berechnet Stil Option wird die font-size
als 16px angezeigt, Firefox-Standard.
Es scheint, dass der td
nicht die font-size
richtig erbt. Natürlich könnte ich einen bestimmten CSS-Selektor gibt Sie die td
Targeting (was in der Tat funktioniert), aber ich kann kein dokumentierte Verhalten von Firefox nicht erbt die font-size
richtig finden. Es geschieht nur in wenigen Tischen, aber in keinem Zusammenhang zueinander stehen.
Wer weiß, wenn ich etwas übersehen oder ist dies eine Rendering-Problem in Firefox? Internet Explorer (ich weiß, nicht die beste Referenz für die Einhaltung von Standards) skaliert nicht die Schrift in Tabellen Größen auf.
Lösung
Dies ist ein recht gut bekannt Ärger: TABLES und TDs alle Schriftstile außer font-size, zumindest in XHTML erben. Zu „reparieren“ diese, stellen Sie die Schriftgröße auch für die Tabelle oder TD-Element.
So zu klären, ist dies nicht Firefox-spezifisch. Haben Sie in anderen Browsern testen?