如何正确地为<a>元素(链接、访问过的链接、悬停、激活)设置样式顺序?这些都令人困惑,因为提供了不同的组合,比如LVHA,LAHV。有人能指定正确的顺序吗?
如何正确地为<a>元素(链接、访问过的链接、悬停、激活)设置样式顺序?这些都令人困惑,因为提供了不同的组合,比如LVHA,LAHV。有人能指定正确的顺序吗?
a:link { color: red } /* unvisited links */ a:visited { color: blue } /* visited links */ a:hover { color: yellow } /* user hovers */ a:active { color: lime } /* active links */
请注意,A:hover必须放置在A:link和A:visited规则之后,否则层叠规则将隐藏A:hover规则的'color'属性。同样,因为A:active放置在A:hover之后,所以当用户同时激活和悬停在A元素上时,活动颜色(青柠色)将应用。
LoVe/HAte
,这是从《Pro CSS Techniques》中复制的。 - Alan Donga { color: white; text-decoration: none; } /* bookmark */
a:link { color: red; } /* regular link */
a:visited { color: green; text-decoration: strikethrough; } /* visited link */
a:visited:hover { color: blue; text-decoration: underline overline; } /* visted hover link */
a:hover { color: yellow; text-decoration: underline overline; } /* hover link */
a:active { color: orange; text-decoration: underline overline; } /* active link */
<a name="bookmark_name">Bookmark Text</a>
标签来定位它。
<a href="bookmark_name">Link Text</a>