Existe um equivalente ao jQuery: primeiro seletor em CSS3?

Eu tenho a seguinte marcação:

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

Estou tentando segmentar oprimeiro eúltimo <div> com classeb. Se eu estivesse usando seletores do jQuery para isso,.b:first e.b:last faria o truque.

No entanto, com CSS, é complicado: o primeiro<div class="b"> está localizado após o outro<div> com uma classe diferente, e ambos: first-child e: first-of-type correspondem ao primeiro<div>com classea.

Existe um seletor segmentando o primeiro dos itens que correspondem à classe?

questionAnswers(2)

yourAnswerToTheQuestion