Lieber RIDER,
Ich glaube aber zu wissen, wo mein Denkfehler liegt. Oder in meinen Augen: Die Inkonsequenz der Spec. Scheinbar ist die Spezifität ein Kriterium der Wichtigkeit, das nur und ausschließlich auf Selektoren angewandt wird.
Ein Selektor ist dabei
li
oderlabel
.Etwas wie
li>label
ist wohl kein Selektor, sondern das sind zwei Selektoren, die durch einen Kombinator verknüpft werden. Sozusagen eine Selektorenkombination (obwohl diese dem Sprachsinn nach de facto wieder ein Selektor ist). Offenbar sagt die Sprachdefinition von CSS: Selektorenkombination ≠ Selektor. Und deshalb wird das Spezifitätskriterium hier wohl nicht angewandt.
Das ist meiner geschätzten Meinung nach allerdings weder sinnvoll noch intuitiv ;)
Das ist immer noch ein Denkfehler. Denn auf
div li label
wird im Vergleich zu
li label
ja ein Spezifitätskriterium angewandt.
Also findet auch CSS, dass Selektorenkombinationen Selektoren sind. Bleibt das Problem: Warum haben spezifischere (dem Wortsinn nach) Kombinatoren keinen Einfluss darauf?!?
Bin gespannt, wer mir das sinnvoll beantworten kann ;)
Grüße,
RIDER
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller
ch:? rl:| br:> n4:? ie:% mo:| va:) js:) de:> zu:) fl:( ss:| ls:[