元素样式的正确顺序是什么<a>
(链接、访问、悬停、活动)。通过提供不同的组合,如LVHA、LAHV,所有这些都令人困惑。任何人都可以指定正确的顺序吗?
问问题
5371 次
3 回答
15
链接已访问悬停活动
引用CSS 规范:
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 元素上时,将应用活动颜色(石灰)。
于 2009-10-08T10:06:43.103 回答
3
您可能也更喜欢 VLHA 订购,这没有区别。然而 CSS 规范指定了 LVHA 排序,事实上,这个很容易记住:i LoVeHA!
于 2010-03-03T11:05:21.190 回答
1
这是最好的顺序,尤其是对于伪类。ALV VH HA(我发音为 Al'va ha')
a { 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>
我发现这非常适合直接链接到网站的某个部分,但您不希望书签具有自动悬停样式,因为它是锚标记。
于 2014-03-16T14:30:25.307 回答