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