:link CSS sélecteur

La pseudo-classe CSS :link permet d'assigner des propriétés CSS à tous les liens () qui n'ont pas été visités et à ses fils.

La pseudo-classe CSS :link est associée généralement aux propriétés CSS :

  • : quand le lien est cliqué.
  • : quand le curseur survole sur le lien.
  • : quand le lien a le focus.
  • : quand le lien a été visité.
Pseudo-classes à utiliser pour charter un lien :
a:link {}
a:visited {}
a:hover {}
a:focus {}
a:active{}
/* L'ordre de déclaration des états doit être respecté, c'est celui du W3C */

La pseudo-classe feuille de style :link CSS est applicable sur la balise HTML ou XHTML .

La pseudo-classe de feuille de style CSS :link ne pose aucun problème d'interprétation.

Attention, la pseudo-classe CSS "link" a une écriture un peu spéciale, "link" CSS est toujours précédée de ":".

Elle ne peut pas être déclarée dans une balise HTML ou XHTML avec l'attribut HTML ou XHTML "STYLE" mais dans une baliseHTML ou XHTML ou dans un fichier css externe.

Exemple d'écriture CSS :link dans une balise STYLE
<STYLE>
:link {}
</STYLE>

Par définition la pseudo-classe CSS link ne concerne que les liens, il n'est donc pas nécessaire de mettre un identifiant de balise A devant, pour des questions de performance.

Code CSS :
a:link {} /* Déconseillé mais certain préfère le mettre */
:link {} /* Conseillé */

Cependant vous pouvez lui associer un identifiant de class ou d'id s'ils sont associés à une balise A.
Dans le cas ci-dessous, l'identifiant est collé à ":". Dans ce cas, nous demandons d'appliquer les propriétés sur les liens qui ont "identifiant".

Code CSS :
.identifiant:link{ /* Propriétés css */ }
#identifiant:link{ /* Propriétés css */ }

Dans le cas ci-dessous, l'identifiant est espacé de ":". Dans ce cas, nous demandons d'appliquer les propriétés sur les liens dont le parent est "identifiant".

Exemple de code :
.identifiant :link{ /* Propriétés css */ } #identifiant :link{ /* Propriétés css */ }

Compatibilités navigateurs du sélecteur :link

La pseudo-classe de feuille de style CSS :link peut remplacer en HTML l'attribut LINK de la balise HTML .

Votre avis sur la définition :link en CSS

Votez pour la définition CSS :link

  • 1/5
  • 2/5
  • 3/5
  • 4/5
  • 5/5

Avis sur la page https://www.zonecss.fr/proprietes-css/link-css-selector.html Votes: 4.2 / 5 - 11 votes
Cliquez sur une étoile pour voter.