Gunther: Übersicht über "sich ausschließende CSS-Eigenschaften"?

Beitrag lesen

Om nah hoo pez nyeetz, all!

Und bei margin und padding kommt noch hinzu, dass unabhängig von den Werten der Eigenschaften (immer!) ein visuelles Ergebnis existiert. (Bei border ist das nicht der Fall. Etwa border-color: red; border-width: 0;)

Hinzukommt, dass aufgrund dieser damaligen Festlegung in der Spec per CSS keine Entsprechung für 'cellspacing' vorhanden ist.

Stattdessen hat man es so eingerichtet, dass das per CSS lediglich über 'border-spacing' zu erreichen ist, was den gravierenden Nachteil hat, dass man bspw. die erste und letzte Zelle nicht mit anderen/ abweichenden Werten versehen kann, genauso wenig wie linke + rechte Seite.
Lediglich eine Differenzierung zwischen horizontal und vertikal ist möglich.

Das ist für mich eine vergleichbare "Fehlentscheidung" wie mit dem Box Model.

Warum sollten Tabellenzellen keine Margins wie jedes andere Element auch haben können?

Natürlich würden in diesem Fall auch einige neue Fragen auftauchen, wie in bestimmten Fällen dann vorzugehen wäre bei der tatsächlichen Ermittlung des Layouts. Aber ich denke, dass man diese durchaus zufriedenstellend lösen könnte.

Gruß Gunther