Gibt es eine Entsprechung zu jQuery: first selector in CSS3?

Ich habe folgenden Aufschlag:

<div class="a"></div>
<div class="b"></div> <!-- :first -->
<div class="b"></div>
<div class="b"></div> <!-- :last -->
<div class="c"></div>

Ich versuche das zu zielenzuerst undzuletzt <div> mit klasseb. Wenn ich dafür jQuery-Selektoren verwende,.b:first und.b:last würde den Trick machen.

Bei CSS ist das jedoch schwierig: das erste<div class="b"> befindet sich nach dem anderen<div> mit einer anderen Klasse, und beide: first-child und: first-of-type stimmen mit der ersten überein<div>mit klassea.

Gibt es einen Selektor, der auf das erste der Elemente zielt, die der Klasse entsprechen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage