Ce site utilise des cookies pour améliorer uniquement votre expérience utilisateur.
Vous pouvez lire à tout moment comment nous utilisons les cookies sur le site.
Sélecteurs d'Attribut : Styliser en fonction des attributs des éléments HTML
Les sélecteurs d'attribut en CSS permettent de cibler des éléments HTML en fonction de la présence ou de la valeur de leurs attributs. Cela offre une flexibilité supplémentaire pour appliquer des styles en fonction des caractéristiques spécifiques des éléments.
1. Sélecteurs d'attribut avec valeur exacte :
Vous pouvez cibler des éléments avec un attribut spécifique et une valeur exacte à l'aide du sélecteur d'attribut [attribut="valeur"]
. Par exemple :
a[href="https://www.example.com"] {
color: blue;
text-decoration: none;
}
Dans cet exemple, tous les liens (<a>
) ayant l'attribut href
avec la valeur exacte "https://www.example.com"
auront leur couleur définie en bleu et leur décoration de texte supprimée.
2. Sélecteurs d'attribut avec une valeur partielle :
Vous pouvez cibler des éléments dont l'attribut contient une valeur spécifique à l'aide du sélecteur d'attribut [attribut*="valeur"]
. Par exemple :
img[src*="logo"] {
width: 100px;
height: 100px;
}
Dans cet exemple, toutes les images (<img>
) ayant l'attribut src
contenant le terme "logo"
dans leur chemin seront redimensionnées à une largeur et une hauteur de 100 pixels.
3. Sélecteurs d'attribut avec une valeur commençant par :
Vous pouvez cibler des éléments dont l'attribut commence par une valeur spécifique à l'aide du sélecteur d'attribut [attribut^="valeur"]
. Par exemple :
input[type^="text"] {
border: 1px solid #ccc;
}
Dans cet exemple, tous les champs de saisie (<input>
) de type text
auront une bordure solide de 1 pixel avec une couleur grise.
4. Sélecteurs d'attribut avec une valeur se terminant par :
Vous pouvez cibler des éléments dont l'attribut se termine par une valeur spécifique à l'aide du sélecteur d'attribut [attribut$="valeur"]
. Par exemple :
a[href$=".pdf"] {
color: red;
}
Dans cet exemple, tous les liens (<a>
) ayant l'attribut href
se terminant par ".pdf"
auront leur couleur définie en rouge.
5. Sélecteurs d'attribut avec une valeur débutant par :
Vous pouvez cibler des éléments dont l'attribut commence par une valeur spécifique à l'aide du sélecteur d'attribut [attribut|="valeur"]
. Par exemple :
div[lang|="fr"] {
font-family: Arial, sans-serif;
}
Dans cet exemple, tous les éléments <div>
ayant l'attribut lang
commençant par "en"
auront leur police de caractères définie en Arial ou sans-serif.
6. Avantages des sélecteurs d'attribut :
7. Utilisation judicieuse :
Les sélecteurs d'attribut sont utiles lorsque vous souhaitez appliquer des styles en fonction des attributs spécifiques des éléments HTML. Cependant, évitez de surcharger votre code CSS avec trop de sélecteurs d'attribut pour maintenir la lisibilité et la maintenabilité du code.
En résumé, les sélecteurs d'attribut en CSS offrent une manière puissante et flexible de cibler des éléments en fonction de leurs attributs, permettant une stylisation plus précise et dynamique des pages Web.