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>