a 与 a:link,有什么区别?
a {...}
和 a:link{...}
之间有什么区别?
它们之间有不同的用途和好处吗?
What is the differences between a {...}
and a:link{...}
?
Are there different usages, and benefits between them?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
根据 W3C
a:link 表示未访问,
a:visited
表示已访问,并且仅a
适用于两者。According to W3C
a:link
is for not visited,a:visited
is for visited, and justa
applies to both.a
涵盖了所有基础。a:link
仅在链接未访问
、未悬停
和活动
时使用>。因此,使用
a
来表示 font-family 之类的内容(如果您希望链接以不同的字体显示),然后使用link
进行标准格式设置,然后使用访问
、悬停
和活动
以获得“特殊效果”。编辑:阅读 Sander 的 W3C 链接< /a>,我发现我的理解不太正确。
a:link
将向下级联到a:hover
和a:active
,即a:link
中的任何内容未被动态伪类覆盖也将适用于它们。a
covers all the bases.a:link
is used only if the link in un-visited
, un-hover
ed, and in-active
.So, use
a
for things like font-family (if you want links to come up in a different font), then uselink
for the standard formatting, andvisited
,hover
andactive
for 'special effects'.EDIT: After reading Sander's W3C link, I can see that I didn't have it quite right.
a:link
will cascade down toa:hover
anda:active
, i.e. anything ina:link
that is not over-ridden by the dynamic pseudo-classes will also apply to them.a:link
基本上只影响具有 href 属性的链接(如果 a:visited、a:hover 或 a:active 不适用)...我注意到差异的主要情况是a:link
不会影响命名锚点而a
会。另外,如果没有定义其他伪类,则a
是默认样式。a:link
only affects links that have a href attribute basically (if a:visited, a:hover or a:active does not apply)... The main case where I've noticed a difference is thata:link
doesn't affect Named Anchors whereasa
will. Also,a
is the default style if none of the other pseudo classes are defiend.