Définition de la CSS :link.
La pseudo-classe CSS :link permet d'assigner des propriétés CSS à tous les liens (A) qui n'ont pas été visités et à ses fils.
:link ::link {
/* propriétés Css pour le lien non visité */
}
.identifiant:link {
/* propriétés Css pour le lien non visité */
}La pseudo-classe CSS :link est associée généralement aux propriétés CSS :
-
:active: quand le lien est cliqué. -
:hover: quand le curseur survole sur le lien. -
:focus: quand le lien a le focus. -
:visited: quand le lien a été visité.
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 */Conditions d'application de la CSS :link.
La pseudo-classe feuille de style :link CSS est applicable sur la balise HTML ou XHTML A.
Problème d'interprétation de :link en Css.
La pseudo-classe de feuille de style CSS :link ne pose aucun problème d'interprétation.
Règles de syntaxes CSS pour :link.
Info complémentaire sur :link
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 STYLE ou dans un fichier css externe.
<STYLE>
:link {}
</STYLE>Attention à l'écriture de :link
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.
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".
.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"..identifiant :link{ /* Propriétés css */ }
#identifiant :link{ /* Propriétés css */ }
Compatibilités navigateurs du sélecteur :link
- Détails des versions de la CSS :link
- Sélecteur
:linkest compatible avec CSS1 et plus. - Sélecteur
:linkest compatible avec CSS2 et plus.
Equivalence de la CSS :link en HTML.
La pseudo-classe de feuille de style CSS :link peut remplacer en HTML l'attribut LINK de la balise HTML BODY.
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
Votes: 4.2 / 5 - 11
votes
Cliquez sur une étoile pour voter.