Hi,
<div class="dirtree">
<div class="node"><div class="join"></div><div class="desc">1</div></div>
<div class="node"><div class="join"></div><div class="desc">2</div></div>
<!-- die gleiche Zeile evtl. noch öfters -->
</div>
>
> Nun möchte ich dem letzten div der Klasse "join" eine extra-Behandlung in der CSS-Datei verpassen. Ich habe es mit :last-of-type und :last-child versucht, nur will das nicht funktionieren.
natürlich nicht, jedenfalls nicht mit dieser Struktur.
Das letzte div.join ist weder ein :last-child (letztes Kind seines Elternelements), noch ein last-of-type (letztes Kind eines bestimmten Typs in seinem Elternelement).
> Geht das überhaupt mit CSS? Oder ist :last-of-type und :last-child nicht auf Klassen anwendbar?
Beide Pseudoklassen selektieren unabhängig von sonstigen Klassenzugehörigkeit allein aufgrund der Elementtypen-Hierarchie. Daher ist der Ansatz zum Scheitern verurteilt.
Aber für
`div.dirtree :last-child`{:.language-css}
sieht es IMHO gut aus.
Ciao,
Martin
--
Nein, es ist nicht wahr, dass bei der Post Beamte schneller befördert werden als Pakete.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(