Maison  >  Article  >  interface Web  >  Comment cibler des éléments spécifiques dans une plage à l'aide du sélecteur CSS nième enfant ?

Comment cibler des éléments spécifiques dans une plage à l'aide du sélecteur CSS nième enfant ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-31 17:19:02231parcourir

How to Target Specific Elements in a Range Using the CSS nth-child Selector?

Sélecteur de plage CSS nième enfant

Le sélecteur nième enfant vous permet de cibler des éléments spécifiques dans un conteneur en fonction de leur position. Lorsque vous l'adaptez à une gamme spécifique, envisagez les approches suivantes :

nth-child(?):nth-child-X

Cette approche cible les éléments d'un certain position (par exemple, nième-enfant (2)) jusqu'à la fin de la séquence (par exemple, nième-enfant-X):

.myTableRow td:nth-child(2):nth-child(-n+4){
  background-color: #FFFFCC;
}

ntième-enfant(n X):ntième-enfant (-n Y)

Cette approche plus claire inclut les numéros de plage spécifiques :

.myTableRow td:nth-child(n+2):nth-child(-n+4){
    background-color: #FFFFCC;
}

Ici, le nième enfant (n 2) sélectionne tous les enfants à partir de la position 2, et nth-child(-n 4) sélectionne tous les enfants jusqu'à la position 4.

nth-child(X-Y)

Cette syntaxe cible une plage spécifique en soustrayant le début position à partir de la position finale :

.myTableRow td:nth-child(2-4){
  background-color: #FFFFCC;
}

N'oubliez pas de prendre en compte le nombre total d'éléments lorsque vous utilisez le sélecteur de nième enfant pour éviter des résultats inattendus.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn