Les selecteurs d’attribut en CSS3
Utiliser les sélecteurs en CSS pour embellir vos liens
Les sélecteurs de sous-chaine dans la valeur d’un attribut en CSS est une fonctionnalité particuliÚrement intéressant pour donner à vos liens ou autres éléments des styles particuliers sans pour autant avoir à utiliser une classe.
Syntaxe
- element[att^=”chaine”] La valeur de l’attribut att commence par chaine
- element[att$=”chaine”] La valeur de l’attribut att termine par chaine
- element[att*=”chaine”] La valeur de l’attribut att contient au moins une fois chaine
Exemple d’utilisation
Voyons comment les sélecteurs peuvent être utiles pour vos liens
-
a {
-
color:#444;
-
font-size:16px;
-
padding: 6px 0px 6px 36px;
-
}
-
/* liens vers … */
-
a[href*=“php.net”] {
-
background:url(‘php.png’) no-repeat 0 50%;
-
}
-
a[href*=“wikipedia.org”] {
-
background:url(‘wikipedia.png’) no-repeat 0 50%;
-
}
-
/* images, videos etc…*/
-
a[href$=“avi”], a[href$=“mpg”] {
-
background:url(‘video.png’) no-repeat 0 50%;
-
}
-
a[href$=“png”], a[href$=“jpg”] {
-
background:url(‘image.png’) no-repeat 0 50%;
-
}
-
/* mail */
-
a[href^=“mailto:”]{
-
background:url(‘mail.png’) no-repeat 0 50%;
-
}

Bien sûr vous pouvez utiliser tous types d’attribut, src, alt, rel, title etc…
Pour une utilisation avancée des sélecteurs, vous pouvez vous réferer
au site de la W3C
les icones sont tirées du projet Freedesktop Tango




