Maison > interface Web > tutoriel CSS > Comment cibler correctement le dernier élément avec une classe spécifique à l'aide de \'.class:last-of-type\' ?

Comment cibler correctement le dernier élément avec une classe spécifique à l'aide de \'.class:last-of-type\' ?

Linda Hamilton
Libérer: 2024-11-03 15:54:30
original
590 Les gens l'ont consulté

How to Correctly Target the Last Element with a Specific Class Using

Comprendre l'utilisation de ".class:last-of-type"

En CSS, le ".class:last-of- Le sélecteur type" est utilisé pour cibler l'élément final d'une classe spécifique au sein d'un élément parent donné. Cependant, il est crucial de noter que cette pseudo-classe fonctionne uniquement sur les éléments, ce qui signifie qu'elle ne peut pas être appliquée aux classes.

Dans l'exemple fourni, le sélecteur ".visible:last-of-type" est conçu pour afficher l'élément de paragraphe final (

) qui porte la classe ".visible" dans un div particulier. Cependant, le problème se pose car la classe ".visible" n'est pas attribuée au troisième paragraphe, ce qui le rend invisible.

Correction du problème de sélectivité

Pour résoudre le problème, vous devez modifier le sélecteur pour vous assurer qu'il cible les éléments avec à la fois la classe ".visible" et la position du dernier élément au sein de leur parent immédiat :

p.visible:last-child
Copier après la connexion

Ce sélecteur modifié précisera que les styles doivent être appliqué à l'élément de paragraphe final du div qui possède la classe ".visible".

Exemple de démonstration

Pour illustrer la solution, considérons le code mis à jour suivant :

<code class="css">p {
    display: none;
}
p.visible:last-child {
    display: block;
}</code>
Copier après la connexion
<code class="html"><div>
  <p class="visible">First paragraph.</p>
  <p class="visible">Second paragraph.</p>
  <p class="visible">Third paragraph.</p>
</div></code>
Copier après la connexion

Dans ce code révisé, les trois paragraphes ont la classe ".visible" attribuée et le dernier paragraphe sera affiché.

Conclusion

En comprenant la distinction entre la sélection d'éléments et de classes, vous pouvez utiliser efficacement la pseudo-classe « .class:last-of-type » pour cibler l'élément final correspondant à une classe spécifique dans un conteneur désigné.

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