Maison  >  Article  >  interface Web  >  Comment styliser les liens commençant par un préfixe spécifique à l'aide des sélecteurs d'attributs CSS ?

Comment styliser les liens commençant par un préfixe spécifique à l'aide des sélecteurs d'attributs CSS ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-22 08:09:10585parcourir

How Do I Style Links Starting With a Specific Prefix Using CSS Attribute Selectors?

Comprendre le sélecteur d'attribut CSS : a[href^="..."]

En CSS, vous pouvez utiliser des sélecteurs d'attribut pour styliser éléments en fonction des valeurs de leurs attributs. Un sélecteur d'attribut spécifique est a[href^="..."]. Décomposons ses composants :

Comment Ça marche ?

Le sélecteur a[href^="http:"] correspond à toutes les balises d'ancrage dont la valeur de l'attribut href commence par "http:". Cela inclut généralement la plupart des liens externes référençant des sites Web sur Internet.

Par exemple, considérons le CSS suivant :

a[href^="http:"] {
   background: url(img/keys.gif) no-repeat right top;
}

Cette règle CSS appliquera une image d'arrière-plan et une position spécifiques à tous les liens qui commencez par "http :".

Utilisation avancée :

Vous pouvez également utiliser plusieurs sélecteurs d'attributs avec le même attribut, comme indiqué dans l'exemple que vous avez fourni :

a[href^="http://mysite.com"], a[href^="http://www.mysite.com"] {
   background-image: none; padding-right:0;
}

Cette règle cible tous les liens commençant par "http://mysite.com" ou "http://www.mysite.com" et supprime leur image d'arrière-plan et définit leur remplissage à zéro. Cela vous permet de personnaliser l'apparence des liens externes au sein de votre propre site Web sans affecter les autres liens externes.

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