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
:link
est compatible avec CSS1 et plus. - Sélecteur
:link
est 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.