:any-link

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

La pseudo-classe :any-link permet de représenter un élément qui agit comme la source de l'ancre d'un hyperlien (qu'il ait été visité ou non). Elle permet donc de cibler les éléments <a>, <area> ou <link> avec un attribut href. Autrement dit, elle cible les éléments qui correspondent à :link ou à :visited.

css
/* cible tous les éléments qui seraient ciblés par */
/* :link ou :visited */
:any-link {
  color: green;
  font-weight: bold;
}

Syntaxe

Error: could not find syntax for this item

Exemples

CSS

css
:any-link {
  color: green;
  font-weight: bold;
}

/* Pour les navigateurs WebKit */
:-webkit-any-link {
  color: green;
  font-weight: bold;
}

HTML

html
<a href="https://mozilla.org">Une page différente</a><br />
<a href="#">Une ancre</a><br />
<a>Un lien sans cible (n'est pas mis en forme)</a>

Résultat

Spécifications

Specification
Selectors Level 4
# the-any-link-pseudo

Compatibilité des navigateurs

BCD tables only load in the browser