J'essaie de sélectionner un premier élément de classe 'A' dans un élément avec id ou classe 'B'. J'ai essayé une combinaison de sélecteurs> + et first-child, car ce n'est pas un premier élément à l'intérieur de l'élément de classe 'B'. Cela a fonctionné, mais ... j'essaie de surcharger certains CSS par défaut et je n'ai aucun contrôle sur le côté serveur et il semble que l'élément de classe 'A' soit parfois généré dans une position différente. Voici une illustration:Sélecteur CSS pour sélectionner le premier élément d'une classe donnée
<class-C>
<class-B> might have a different name
<some-other-classes> structure and element count might differ
<class-A></class-A> our target
<class-A></class-A> this shouldn't be affected
<class-A></class-A> this shouldn't be affected
</class-B>
</class-C>
Parfois, le nom de la classe diffère « B » et les éléments avant « A » diffèrent aussi bien. Alors est-il possible de sélectionner la première occurrence de 'A' dans un élément 'C'? Parce que la classe 'C' est toujours là. Je ne peux pas utiliser les sélecteurs +> et first-child puisque le chemin vers le premier élément 'A' diffère, mais l'élément 'C' est toujours là et ce serait un bon point de départ.
Merci pour l'aide
J'ai un sélecteur CSS3 à l'esprit, mais le support est assez rare (par exemple, aucun IE n'existe, sauf IE9 le supporte). – BoltClock
Oui, CSS2 serait bien. –
Pour la postérité, ma nouvelle solution utilise encore CSS3 mais cette fois IE7 + le supporte. – BoltClock