a 链接设置顺序及原理

设置顺序 a:link a:visited a:hover a:active

a:visited a:link a:hover a:active

其中 hover 和 active 的顺序必须设置 link 和 visited 之后,active 必须设置在 hover 之后。

原因:

  1. 当鼠标移入时会同时触发 link 和 hover 或同时触发 visited 和 hover。如果没有点击过链接,则同时触发 link 和 hover,因此要求 hover 设置在 link 之后,如果点击过链接,则同时触发 visited 和 hover,因此要求 hover 设置 在visited 之后。综上:hover 必须设置在 link 和 visited 之后。
  2. 当点击链接时同时触发 hover 和 active,因此 active 样式必须设置在 hover 之后才可以生效。
  3. link 和 visited 样式的顺序设置则没有要求,因为默认显示的是 link,访问后 显示的是 visited,并不会同时触发 link 和 visited。
<style>
a:link {
  color: seagreen;
}
a:visited {
  color: firebrick;
}
a:hover {
  color: skyblue;
}
a:active {
  color: black;
}
</style>
<body>
  <a href="#">this is a test</a>
</body>

重置浏览器对a链接访问后显示的样式:在历史记录删除该条访问记录即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值