@@Der Martin
Ach ja, und einige CSS-Definitionen sind ungültig: Längenangaben ohne Einheit. Ich meine mich zu erinnern, dass die für HTML 5 festgelegte Fehlertoleranz dann als Einheit px annehmen soll; falsch ist es dennoch.
Nein, nicht ganz. Im Quirksmodus (keine DOCTYPE-Deklaration bzw. eine, die in den Quirksmodus schaltet) wird eine einheitslose Längenangabe bei einigen CSS-Eigenschaften (bspw. margin, padding) als Angabe in px gewertet. Aber nur bei einigen; bei vielen anderen nicht (bspw. border-radius).
Im Standards-compliant-Modus (<!DOCTYPE html>
o.a. Deklaration, die in den Standards-compliant-Modus schaltet) passiert das nicht; die fehlerhafte Angabe wird ignoriert.
Siehe Testseite.
Fun fact: In der CSSBattle laufen die Targets im Quirksmodus. Da verwende ich ständig einheitslose Längenangaben, um Zeichen zu sparen.
🖖 Живіть довго і процвітайте
When the power of love overcomes the love of power the world will know peace.
— Jimi Hendrix