A vs a: link, в чем разница?

в чем разница между a {...} и a:link{...}?

существуют различные обычаи и преимущества между ними?

3 ответов


По данным W3C по a:link не посещал, a:visited для посещенных, и просто a относится к обоим.


a охватывает все основания. a:link используется, только если ссылка в un -visited, un -hoverЭд, и в-active.

используйте a для таких вещей, как font-family (если вы хотите, чтобы ссылки появлялись в другом шрифте), используйте link для стандартного форматирования, а visited, hover и active для "спецэффекты".

EDIT: после прочтения Сандера W3C по ссылке, я вижу, что я не совсем прав. a:link будет каскадом спускаются к a:hover и a:active, то есть ничего в a:link то, что не перегружено динамическими псевдоклассами, также будет применяться к ним.


a:link влияет только на ссылки, которые имеют атрибут href в основном (если a:visited, a:hover или A:active не применяется)... Основной случай, когда я заметил разницу, заключается в том, что a:link не влияет Именованный Якорь, тогда как a будет. Кроме того,a является стилем по умолчанию, если ни один из других псевдо-классов не defiend.

<a name="Section1">Section 1</a>