CSS Attribute selectors permettent la sélection d'éléments en fonction des valeurs d'attribut. Malheureusement, je ne les ai pas utilisés depuis des années (principalement parce qu'ils ne sont pas supportés par tous les navigateurs modernes). Cependant, je me souviens distinctement que j'ai pu les utiliser pour orner tous les liens externes avec une icône, en utilisant un code similaire à ce qui suit:Sélecteurs d'attributs CSS2 avec Regex
a[href=http] {
background: url(external-uri);
padding-left: 12px;
}
Le code ci-dessus ne fonctionne pas. Ma question est: Comment ça marche? Comment puis-je sélectionner tous les tags <a>
dont l'attribut href
commence par "http"
? La spécification CSS officielle (liée ci-dessus) ne mentionne même pas que c'est possible. Mais je me souviens d'avoir fait ça.
(Remarque:.. La solution évidente serait d'utiliser class
attributs pour la distinction que je veux éviter cela parce que j'ai peu d'influence de la façon dont le code HTML est construit Tout ce que je peux modifier est le code CSS.)
Je pensais que IE7 l'a soutenu? Juste ce que j'ai lu .. sachant IE ce n'est probablement pas le cas – alex
La "suite de test nifty" est maintenant un lien brisé. Quelqu'un at-il un substitut? –
Correction du lien. –