为什么"a:悬停必须来自:链接和a:访问过(w3school)"?

Vay*_*yne 5 html css hyperlink pseudo-class

我在"w3schools"中研究CSS,在"链接"一章中,他们说:

"为多个链接状态设置样式时,有一些订单规则:

a:悬停必须在a:link和a之后:访问a:主动必须在a:hover之后来

我想知道为什么正确的顺序是LVHA,而不是LHVA或其他.

Rou*_*ica 6

必须按特定顺序声明伪类.

助记符L o V e HA te始终可用于记住正确的顺序:

:link
:visited
:hover
:active
Run Code Online (Sandbox Code Playgroud)

每个伪类对应于一个事件,该事件只能在时间轴中发生,而不是之前的事件.

也就是说:

  1. 访问之前未访问链接.

  2. 在链接悬停之前访问链接.

  3. 在链接处于活动状态之前,链接会悬停在上面.