A vs a:link, Quelle est la différence?
quelles sont les différences entre a {...}
et a:link{...}
?
y a-t-il des usages et des avantages différents entre eux?
3 réponses
Selon W3Ca:link
n'est pas visité, a:visited
pour les plus visitées, et juste a
s'applique aux deux.
a
couvre toutes les bases. a:link
est utilisé que si le lien de l'onu-visited
, onu-hover
ed, etactive
.
alors, utilisez a
pour des choses comme font-family (si vous voulez que les liens apparaissent dans une police différente), utilisez link
pour le formatage standard, et visited
, hover
et active
pour les "effets spéciaux".
EDIT: après avoir lu Sander's liens du W3C, je peux voir que je n'avais pas tout à fait droit. a:link
en cascade vers le bas a:hover
et a:active
, c'est à dire quoi que ce soit dans a:link
qui n'est pas surchargé par les pseudo-classes dynamiques s'appliqueront aussi à eux.
a:link
affecte uniquement les liens qui ont un attribut href essentiellement (si a:visited, a:hover ou a:active ne s'applique pas)... Les principaux cas où j'ai remarqué une différence, c'est que a:link
n'affecte pas Ancres Nommées alors que a
. Aussi,a
est le style par défaut si aucune des autres classes pseudo n'est defiend.
<a name="Section1">Section 1</a>