Gunnar Bittersmann: div in div mit bild

Beitrag lesen

@@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