--- title: ':link' slug: 'Web/CSS/:link' tags: - CSS - Pseudo-classe - Reference translation_of: 'Web/CSS/:link' ---
La pseudo-classe :link
permet de sélectionner les liens à l'intérieur d'éléments. Elle sélectionnera tout lien n'ayant pas été visité, même ceux qui seraient déjà mis en forme via des sélecteurs utilisant d'autres pseudo-classes comme {{cssxref(":hover")}}, {{cssxref(":active")}} ou {{cssxref(":visited")}}.
/* Cible les liens qui n'ont pas encore */ /* été visités */ a:link { color: red; }
Afin que la mise en forme s'applique au mieux, la règle :link
doit être placée avant les autres : :link
— :visited
— :hover
— :active
. La pseudo-classe {{cssxref(":focus")}} est habituellement placée juste avant ou juste après :hover
, en fonction de l'effet désiré.
Note : On utilisera {{cssxref("any-link")}} pour sélectionner un élément qu'il ait été visité ou non.
a:link { color: red; } .external:link { background-color: lightblue; }
<p>Et si on allait voir <a href="https://developer.mozilla.org/fr/docs/Web/JavaScript/"> un peu de JavaScript ? </a> </p> <p>Sinon, on peut continuer à se cultiver sur CSS autre part <a class="external" href="https://css-tricks.com/"> comme CSS Tricks. </a> </p>
{{EmbedLiveSample("Exemples","100%","200")}}
Spécification | État | Commentaires |
---|---|---|
{{SpecName('HTML WHATWG', 'scripting.html#selector-link', ':link')}} | {{Spec2('HTML WHATWG')}} | |
{{SpecName('CSS4 Selectors', '#link', ':link')}} | {{Spec2('CSS4 Selectors')}} | Aucune modification. |
{{SpecName('CSS3 Selectors', '#link', ':link')}} | {{Spec2('CSS3 Selectors')}} | Aucune modification. |
{{SpecName('CSS2.1', 'selector.html#link-pseudo-classes', ':link')}} | {{Spec2('CSS2.1')}} | Levée de la restriction limitant l'utilisation de cette pseudo-classe à l'élément {{HTMLElement("a")}}. |
{{SpecName('CSS1', '#anchor-pseudo-classes', ':link')}} | {{Spec2('CSS1')}} | Définition initiale. |
{{Compat("css.selectors.link")}}