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?

27
demandé sur Dave Thomas 2009-12-17 18:45:37

3 réponses

Selon W3Ca:link n'est pas visité, a:visited pour les plus visitées, et juste a s'applique aux deux.

31
répondu Sander Rijken 2009-12-17 15:49:11

a couvre toutes les bases. a:link est utilisé que si le lien de l'onu-visited, onu-hovered, 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.

12
répondu Skilldrick 2009-12-17 16:48:11

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>
3
répondu Shawn Steward 2009-12-17 16:05:40