Hi Michael,
Du hälst einen aber auf Trab. ;-)
Dies steht direkt über dem von dir zitierten Teil in der Spec:
„Die CSS-Kaskade ordnet jeder Stilregel eine Gewichtung zu. Gelten mehrere Regeln, setzt sich diejenige mit der höchsten Gewichtung durch.“ [CSS2 §6.4]
Kaskadierung bezieht sich nicht die Verschachtelung von Elementen. (Ich denke, das ist, was du meintest.)
Kaskadierung bezieht sich auf die Gewichtung von Stilregeln: Welche letztendlich angewandt wird, wenn mehrere für dieselbe Eigenschaft desselben Elements vorhanden sind.
Selektoren sind Hilfsmittel bei der Kaskadierung.
Ähm, durch ihre Spezifizität, ja. [CSS2 §6.4.3]
Ob also für das a-Element in
<td class="linke_spalte"><a href="http://example.net"></td>
diese
a {color: blue}
oder jene Deklaration
.linke_spalte a {color: white}
angewandt wird.
Es passen ja beide, also wird die mit dem spezifischeren Selektor angewandt (die zweite).
Ich bin nicht sicher, dass du genau das mit „die Links der linken Spalte unter die Klasse der linken Spalte kaskadieren“ meintest. ;-)
Live long and prosper,
Gunnar
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)