Maison > interface Web > tutoriel CSS > Comment résoudre le conflit de « décoration de texte » avec les pseudo-éléments :after ?

Comment résoudre le conflit de « décoration de texte » avec les pseudo-éléments :after ?

Barbara Streisand
Libérer: 2024-11-14 10:39:02
original
985 Les gens l'ont consulté

How to Resolve the

Résolution du conflit de pseudo-éléments :après avec "text-decoration"

Posé à l'origine pour résoudre le problème de l'ajout d'images après des liens en utilisant :après, cette question a refait surface en mettant l'accent sur l'ajout de texte à largeur variable.

Le défi réside dans l'application du "text-decoration: none" au pseudo-élément :after tout en conservant son affichage de contenu. Dans Firefox et Chrome, le soulignement de l'URL persiste, annulant l'effet escompté.

La clé pour surmonter cet obstacle réside dans la définition de la propriété "display: inline-block" pour :after. Cette technique a été testée avec succès dans Chrome 25 et Firefox 19. Voici un exemple de son fonctionnement :

a:after {
    content: " <" attr(href) ">";
    text-decoration: none;
    display: inline-block;
    color: #000000;
}
Copier après la connexion

En définissant "display: inline-block", vous convertissez efficacement le pseudo-élément :after en un élément de type bloc, permettant à la propriété "text-decoration" de prendre effet comme prévu. Cette technique garantit que le soulignement ne s'étend plus sur l'URL, ce qui donne l'effet visuel souhaité.

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 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