Style <a> sans attribut href
Est-il possible de faire correspondre tous les liens sans href
spécifié via CSS?
Exemple:
<a>Invalid link</a>
Je sais que c'est possible de faire correspondre tous les liens avec le href, mais je suis juste à la recherche pour le contraire.
- Notez que "non valide" ici ne veut pas dire "HTML non valide", mais non valide "lien hypertexte", ce qui signifie qu'il ne fait pas n'importe où.
Vous devez vous connecter pour publier un commentaire.
Utiliser CSS3 est
:not()
:Ou spécifier un style général pour tous les
a
, et un poura[href]
de la contourner pour ceux avec l'attribut.Pour la meilleur prise en charge du navigateur (anciens mais pas tout à fait oublié les navigateurs), utilisez la
:lien
et:visited
pseudo-classes au lieu de l'attribut sélecteur (combinant les deux correspondent à la même chose quea[href]
):Voir aussi cette réponse pour une explication en profondeur de
a[href]
contrea:link, a:visited
.