Maison > interface Web > tutoriel CSS > Comment puis-je restreindre les sélecteurs CSS3 « nth-of-type » à des classes spécifiques ?

Comment puis-je restreindre les sélecteurs CSS3 « nth-of-type » à des classes spécifiques ?

Patricia Arquette
Libérer: 2024-12-18 01:18:10
original
533 Les gens l'ont consulté

How Can I Restrict CSS3 `nth-of-type` Selectors to Specific Classes?

Restriction des sélecteurs CSS 3 de nième type aux classes

Comme le montre l'exemple fourni, le sélecteur de nième type de CSS 3 fonctionne en fonction sur les types d’éléments, plutôt que sur des classes spécifiques. Cela peut présenter des défis lorsque vous souhaitez limiter la sélection du nième type à une classe spécifique.

Approche alternative utilisant le nième enfant

Depuis le nième enfant la classe n'existe pas, une solution alternative consiste à utiliser nth-child. Le sélecteur nième enfant sélectionne les éléments en fonction de leur position dans les éléments enfants de leur élément parent.

Voici un CSS modifié :

.featured.module:nth-child(3n+3) {
  padding-right: 0;
  background: red;
}
Copier après la connexion

Dans ce code révisé, au lieu de cibler un nième- de type, nous sélectionnons un élément enfant sur trois qui a la classe "module". Cette approche permet d'obtenir l'effet souhaité en stylisant un élément .module sur trois.

Ajout manuel de classe

Une autre option, comme mentionné dans la solution fournie, consiste à ajouter manuellement un nouvelle classe pour un .module sur trois. Cette approche nécessite plus de travail manuel, mais elle offre un meilleur contrôle sur la sélection des éléments.

N'oubliez pas de modifier votre CSS en conséquence :

.featured.module-third {
  padding-right: 0;
  background: red;
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal