a {...}
和a:link{...}
之间有什么区别?
它们之间有不同的用法和好处吗?
答案 0 :(得分:33)
根据W3C a:link
未访问,a:visited
用于访问,只有a
适用于两者。
答案 1 :(得分:12)
a
涵盖所有基础。 a:link
仅在非 - visited
,取消 - hover
ed和 - active
中的链接时使用。
因此,对于font-family等内容使用a
(如果您希望链接以不同的字体显示),则使用link
进行标准格式设置,visited
, hover
和active
代表'特效'。
编辑:在阅读桑德的W3C link后,我可以看到我没有完全正确。 a:link
将级联到a:hover
和a:active
,即a:link
中未被动态伪类覆盖的任何内容也将适用于它们。
答案 2 :(得分:3)
a:link
仅影响基本具有href属性的链接(如果a:visited,a:hover或a:active不适用)...我注意到差异的主要情况是{ {1}}不会影响Named Anchors而a:link
会影响{{3}}。此外,如果其他伪类都不是defiend,则a
是默认样式。
a