ChrisB: Abstand in Klasse/Id: Wie in CSS angeben?

Beitrag lesen

Hi,

.c1.c2 { color:yellow; }
.c1 { color:blue; }
.c2 { color:green; }

  • laesst das Element im IE 6 mit gruenem Text darstellen.

Ist denn die reihenfolge der Klassen-Bezeichnungen im HTML wichtig?

Nein.
Aber der Selektor, der das Element ueber zwei Klassen selektiert, hat natuerlich eine hoehere Spezifitaet, als der, der nur eine der Klassen enthaelt.

Bei obigem Beispiel-CSS muesste der Text also gelb erscheinen, nicht gruen.

Was hätte denn bei folgendem Konstrukt den höheren stellenwert?

<div class="c1 c2"></div>

An der Stelle gibt es keinen "Stellenwert".

Ich hätte jetzt angenommen, dass beide an sich gleich gewertet werden, scheint ja aber nicht der Fall zu sein.

Erst wenn CSS die Klassen zur Selektierung nutzt, dann macht es einen Unterschied, ob du nur eine der Klassen angibst, oder beide.

MfG ChrisB

--
„This is the author's opinion, not necessarily that of Starbucks.“