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

Beitrag lesen

@@Gunnar:

nuqneH

die Eigenschaft margin nicht anwendbar ist.

Ah. Das ist aber was anderes als „automatisch auf Null gesetzt werden“.

In der Spec steht:"Internal table elements do not have margins."

Was was anderes ist als 'margin: 0' (dann hätten sie ja margin, zwar null, aber der wäre dann änderbar).

Du hast mich, glaube ich, nicht richtig verstanden ... ;-)

Man kann bspw. 'margin:10px|em|%' setzen.
Und wenn du dann mit irgendeinem Entwickler-Tool nachguckst, zeigen dir alle als "berechneten" Wert '0' an.

Die Browser "ignorieren" (korrekterweise) diese Angaben. Ich finde aber in der Spec keine Angaben, die explizit etwas über das Verhalten der UAs aussagen würden.

Die Angabe „Applies to“ darf durchaus so gelesen werden, dass die entsprechende Eigenschaft auf dort nicht angegebene Elemente nicht wirkt.

Ein UA, der das anders handhabt, wäre nicht CSS-konform.

Nach meinem Verständnis ist die Spec nicht korrekt formuliert.
Denn anstatt von:"Internal table elements do not have margins.",
müsste es eigentlich heißen:"The computed value of any given margins of internal table elements (including elements with a display value of table-row ot table-cell) is zero."

Gruß Gunther