为什么总是将a:hover放在a:link和a:visit之后?

时间:2019-01-16 07:12:21

标签: html css hyperlink

我正在学习CSS。当我面对订单“ :hover必须在:link:visited之后之后时,我感到困惑。

实际上,要访问链接,我们必须先单击它,然后单击链接,我们需要将其悬停。如果是这样,为什么要按顺序这样约束呢? 请帮助。

1 个答案:

答案 0 :(得分:5)

给出同样特定的CSS选择器,规则将按顺序应用。

如果锚既是链接又是悬停的,则两个规则都将适用。

a:hover { color: blue; }
a:link { color: red; }

它被悬停了,所以它是蓝色,但是它是一个链接,所以蓝色被红色覆盖。

这使悬停规则或多或少毫无意义。