Maison > interface Web > tutoriel CSS > Comment styliser les liens sans souligner des éléments spécifiques qu'ils contiennent ?

Comment styliser les liens sans souligner des éléments spécifiques qu'ils contiennent ?

Patricia Arquette
Libérer: 2025-01-03 17:20:43
original
449 Les gens l'ont consulté

How to Style Links without Underlining Specific Elements within Them?

Styliser des liens sans mettre en évidence des éléments spécifiques

Lors du style de liens avec CSS, on peut être confronté au problème de ne pas pouvoir supprimer le soulignement d'un élément spécifique dans le lien . Cela peut être frustrant lorsque, par exemple, vous souhaitez mettre en évidence seulement une partie du lien.

Explication du problème

Dans l'extrait de code fourni :

a {
  text-decoration: underline;
}

a #myspan {
  color: black;
  text-decoration: none;
}
Copier après la connexion

Le le but est de souligner tous les liens à l'exception de l'élément avec l'ID #myspan. Cependant, malgré la définition de text-decoration: none; sur un #myspan, il reste souligné. La raison en est que les règles de priorité CSS accordent une priorité plus élevée au sélecteur parent (a) qu'au sélecteur plus spécifique (un #myspan). Par conséquent, le soulignement de a remplace la décoration du texte : none ; règle sur #myspan.

Solution

Pour résoudre ce problème, nous pouvons changer la propriété d'affichage de #myspan en inline-block :

a #myspan {
  color: black;
  display: inline-block;
}
Copier après la connexion

En créant #myspan un élément inline-block, nous supprimons sa relation avec l'élément a concernant la décoration du texte. Par conséquent, le soulignement ne sera pas appliqué à #myspan.

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