Navigation überspringen

Syntaxfehler im CSS-Code

Problem:

Die Browser ignorieren im Standards Mode CSS-Deklarationen, während sie im Quirks Mode interpretiert werden.

Unterschiede durch DOCTYPE-Switch in:
Mozilla, Opera, Internet Explorer, Safari, Konqueror
Ursache und Lösung:

Laut CSS-Spezifikation des W3C müssen CSS-Deklarationen, die Fehler enthalten, ignoriert werden. Wenn eine CSS-Deklaration nicht wie gewünscht umgesetzt wird, sollte die Deklaration daher zunächst auf mögliche Syntaxfehler untersucht werden, z. B. mit dem CSS-Validator des W3C. Im Quirks Mode werden fehlerhafte Deklarationen zum Teil trotzdem interpretiert. Das Ausmaß dieser Fehlerkorrekturen hängt allerdings sehr vom verwendeten Browser ab. Korrekte Syntax ist daher die einzig sinnvolle Lösung.

Im Folgenden sind häufig vorkommende Fehler genannt, deren Interpretation je nach Browser vom Darstellungsmodus abhängen kann:

Beispiele:
Sonstiges:
Sollten speziell Höhenangaben in Prozent ignoriert werden, so lesen Sie bitte den Artikel »Browser ignorieren Prozentangaben für height«
Verwandte Themen:
Literatur:

Letzte Änderung des Inhaltes: 17.09.05