Ist es möglich, mit dem CSS3-Selektor :first-of-type
das erste Element mit einem bestimmten Klassennamen auszuwählen? Ich war mit meinem Test nicht erfolgreich, also denke ich, dass es nicht so ist?
Der Code ( 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
Selektor würde jedes Element von auswählen.myclass1
. Der Selektor.myclass1 ~ .myclass1
verwendet den allgemeinen Geschwisterkombinator, um jedes Element mit der Klasse auszuwählen.myclass1
, die ein nachfolgendes Geschwister eines Elements mit einer Klasse von ist.myclass1
. Dies wird hier erstaunlich ausführlich erklärt .