È possibile utilizzare il selettore CSS3 :first-of-type
per selezionare il primo elemento con un determinato nome di classe? Non ho avuto successo con il mio test, quindi sto pensando che non lo sia?
Il codice ( http://jsfiddle.net/YWY4L/ ):
p:first-of-type {color:blue}
p.myclass1:first-of-type {color:red}
.myclass2:first-of-type {color:green}
<div>
<div>This text should appear as normal</div>
<p>This text should be blue.</p>
<p class="myclass1">This text should appear red.</p>
<p class="myclass2">This text should appear green.</p>
</div>
.myclass1
selettore selezionerebbe ogni elemento di.myclass1
. Il selettore.myclass1 ~ .myclass1
utilizza il combinatore di pari livello generale per selezionare ogni elemento con la classe.myclass1
che è il seguente fratello di un elemento con una classe di.myclass1
. Questo è spiegato in modo straordinario qui .