Maison > interface Web > tutoriel CSS > Comment puis-je souligner des liens de manière sélective tout en excluant des éléments Span spécifiques ?

Comment puis-je souligner des liens de manière sélective tout en excluant des éléments Span spécifiques ?

DDD
Libérer: 2024-12-19 21:57:12
original
817 Les gens l'ont consulté

How Can I Selectively Underline Links While Excluding Specific Span Elements?

Style des liens et des éléments étendus pour un soulignement distinct

Lorsque vous travaillez avec HTML et CSS, il est souvent nécessaire de styliser les liens et d'étendre les éléments différemment en termes de décoration de texte. Dans certains cas, vous souhaiterez peut-être supprimer le soulignement d’un élément span spécifique dans un lien. Cependant, cela peut être difficile avec les sélecteurs CSS traditionnels.

La question en question vise à y parvenir, où le lien doit être souligné, à l'exception d'un élément avec l'ID "#myspan". Initialement, les règles CSS fournies semblent n'avoir aucun effet sur "#myspan", mais le problème survient lorsque l'ordre de style est inversé, en soulignant "#myspan" mais pas le lien.

Solution : Style en ligne

Pour résoudre ce problème, une simple modification CSS est requise. En rendant l'élément inline-block, il est isolé de l'effet de soulignement du lien :

a {
  text-decoration: underline;
}

a #myspan {
  color: black;
  display: inline-block;
}

a:active #myspan {
  color: grey;
}

a:visited #myspan {
  color: yellow;
}

a:hover #myspan {
  color: red;
}
Copier après la connexion

Ce code CSS garantit que le lien est souligné tandis que l'élément "#myspan" reste souligné. De plus, la couleur de "#myspan" peut être personnalisée avec les règles CSS comme vous le souhaitez.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal