32

a {...}和 和有什么区别a:link{...}

它们之间有不同的用法和好处吗?

4

3 回答 3

38

根据W3C a:link的说法是未访问,a:visited是访问,并且只a适用于两者。

于 2009-12-17T15:49:11.490 回答
13

a涵盖所有基础。a:link仅当 un- visited、 un- hovered 和 in-中的链接时使用active

因此,请使用afont-family 之类的东西(如果您希望链接以不同的字体出现),然后link用于标准格式,以及visited,hoveractive“特殊效果”。

编辑:阅读 Sander 的W3C 链接后,我可以看到我没有完全正确。a:link将级联到a:hoverand a:active,即任何a:link未被动态伪类覆盖的内容也将适用于它们。

于 2009-12-17T15:48:22.997 回答
6

a:link基本上只影响具有 href 属性的链接(如果 a:visited、a:hover 或 a:active 不适用)...我注意到差异的主要情况是它a:link不会影响命名锚,而a会。此外,a如果没有其他伪类被拒绝,则它是默认样式。

<a name="Section1">Section 1</a>
于 2009-12-17T15:48:36.577 回答