Gunnar Bittersmann: inline-element per css als block: Standardkonform?

Beitrag lesen

Hello out there!

Laut Html-Standard sollten Block-Elemente nicht innerhalb von Inline-Elementen vorkommen. Wie ist das, wenn ich ein span in einem Link per css zu einem Block-Element umdefiniere? Wird der Standard dann verletzt oder "gildet das"?

Ja, HTML und CSS sind völlig verschiedene Ebenen.

Was in den Regeln der HTML-DTD %Block; bzw. %Inline; ist, hat mit CSS gar nichts zu tun.

Und was im Browser-Stylesheet als Defaultwert der 'display'-Eigenschaft 'block' bzw. 'inline' ist, hat mit den Regeln der HTML-DTD nichts zu tun.

Dass HTML-Block-Elemente üblicherweise mit 'display: block' formatiert werden und HTML-Inline-Elemente 'display: inline', ist sicher nicht zufällig, aber keineswegs zwingend.

See ya up the road,
Gunnar

--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)