Quelle est la syntaxe pour sélectionner le premier élément avec une certaine classe? Veuillez préciser si cette méthode de sélection fait partie de CSS3 ou CSS2.1.CSS sélectionner le premier élément avec une certaine classe
Répondre
Essayez cette
.testparent .test:first-child {
color: red;
}
<div class="testparent">
<div class="test">test</div>
<div class="test">test</div>
<div class="test">test</div>
</div>
la première div 'test' a la couleur rouge seulement.
Si vous avez besoin du premier élément avec une certaine classe parmi ses frères et sœurs, vous pouvez utiliser
.myclass {
/* styles of the first one */
}
.myclass ~ .myclass {
/* styles of the others (must cancel the styles of the first rule) */
}
Ne pas essayer d'utiliser .myclass:not(.myclass ~ .myclass)
de le faire en une seule règle, il ne fonctionnera pas puisque :not()
n'accepte que les sélecteurs simples entre parenthèses.
Si vous voulez le premier .myclass
dans le document entier, il n'y a aucun moyen de le faire avec CSS seul.
Les approches :nth-of-type()
ou :nth-child()
affichées sont erronées, même si elles correspondent par hasard aux éléments que vous voulez dans votre page.
Support navigateur du sélecteur de frères et sœurs (~): IE7 + et tous les autres.
.class-name:first-of-type {
⋮ declarations
}
Le sélecteur ': first-of-type' s'applique aux noms d'éléments, pas aux noms de classes: https://developer.mozilla.org/en-US/docs/Web/CSS/:first-of-type –
- 1. Sélecteur CSS pour sélectionner le premier élément d'une classe donnée
- 2. Trouver élément avec une certaine classe
- 3. Comment sélectionner le premier élément d'une sélection lorsqu'un élément n'a pas de classe via CSS?
- 4. Sélectionner le premier élément qui n'a pas de classe spécifique
- 5. sélecteur CSS pour le premier élément dans la classe
- 6. Toujours sélectionner le premier élément listbox vb.net
- 7. Sélection du premier élément avec une classe particulière?
- 8. premier descendant avec CSS
- 9. Sélectionner tout img sauf ceux avec une certaine classe dans CSS
- 10. Sélectionner le premier élément de la liste filtrée jQuery
- 11. jQuery - obtenir l'index d'un élément avec une certaine classe
- 12. Test si un élément a une certaine classe avec jQuery
- 13. Avec Watin, comment attendre qu'un élément obtienne une certaine classe CSS?
- 14. Est-il possible de sélectionner seulement li élément contenant un élément avec la classe avec CSS
- 15. Comment sélectionner le premier élément H1 dans un TD?
- 16. Utiliser le CSS first-child pour sélectionner le premier H2
- 17. Sélectionner élément par classe avec deux identifiants
- 18. Comment sélectionner le premier texte après une classe dans jQuery?
- 19. premier élément de menu regardant différemment, avec: élément premier-enfant
- 20. Comment puis-je sélectionner la première instance d'un élément d'une certaine classe enclosinga élément DOM
- 21. Sélectionnez le nième élément d'une classe CSS
- 22. jquery sélectionner après tous les éléments avec certaine classe
- 23. C# htmlagilitypack XPath sélectionner tous, sauf avec certaine classe
- 24. Jquery .toggle() avec le premier élément ouvert
- 25. jQuery - Sélection d'une zone de texte avant une balise span avec une certaine classe CSS
- 26. Empêcher un DataGridView de sélectionner le premier élément
- 27. jquery sélectionner le premier enfant avec la classe d'un parent avec la classe
- 28. Comment puis-je sélectionner le premier élément en utilisant XSLT?
- 29. Comment sélectionner les nœuds enfants mais le premier élément
- 30. Comment sélectionner un élément avec la classe A qui est sous un autre élément avec la classe B?
Um, non, qui correspond au premier 'p' de chaque' .test'. – BoltClock
ouais, je l'ai édité. ressembler à 'Peter Of The Corn' l'a résolu d'une autre manière ... –
Et si le premier enfant n'a pas '.test', mais un autre frère, alors rien ne sera sélectionné. – BoltClock