a {...}
和 和有什么区别a:link{...}
?
它们之间有不同的用法和好处吗?
根据W3C a:link
的说法是未访问,a:visited
是访问,并且只a
适用于两者。
a
涵盖所有基础。a:link
仅当 un- visited
、 un- hover
ed 和 in-中的链接时使用active
。
因此,请使用a
font-family 之类的东西(如果您希望链接以不同的字体出现),然后link
用于标准格式,以及visited
,hover
和active
“特殊效果”。
编辑:阅读 Sander 的W3C 链接后,我可以看到我没有完全正确。a:link
将级联到a:hover
and a:active
,即任何a:link
未被动态伪类覆盖的内容也将适用于它们。
a:link
基本上只影响具有 href 属性的链接(如果 a:visited、a:hover 或 a:active 不适用)...我注意到差异的主要情况是它a:link
不会影响命名锚,而a
会。此外,a
如果没有其他伪类被拒绝,则它是默认样式。
<a name="Section1">Section 1</a>