Est-il possible d'utiliser le sélecteur CSS3 :first-of-type
pour sélectionner le premier élément avec un nom de classe donné? Je n'ai pas réussi mon test, donc je pense que non?
Le 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
sélecteur sélectionnerait chaque élément de.myclass1
. Le sélecteur.myclass1 ~ .myclass1
utilise le combinateur frère général pour sélectionner chaque élément avec la classe.myclass1
qui est le frère suivant d'un élément avec une classe de.myclass1
. Ceci est expliqué en détail ici .