CSS之选择器(四)动态伪类选择器

前面学习了普通选择器、复合选择器、属性选择器和伪类选择器,下面学习最后一种选择器-动态伪类选择器

锚伪类选择器 / 动态伪类选择器

下面来详细说说动态伪类选择器的使用方式,废话不多说,上表格和代码

动态伪类选择器
选择器示例示例说明
:linka:link未访问过的a链接
:visiteda:visited访问过的a链接
:hoverdiv:hover鼠标移入div时的效果
:activediv:active鼠标点击div时的效果

注意:

        1、:link 和:visited 只对a标签有效果,而:hover 和 :active 对所有标签都有效果

        2、如果要同时设置这4个伪类,那么必须按照link-hover-active-visited的顺序

代码展示

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>动态伪类选择器</title>
    <style>
        div{
            border: 1px solid black;
            width: 300px;
            height: 50px;
        }
        a:link{
            color: rgb(75, 9, 255);
        }
        a:hover{
            color: rgb(166, 255, 0);
        }
        a:active{
            color: rgb(255, 0, 0);
        }
        a:visited{
            color: brown;
        }        
    </style>
</head>
<body>
    <div>
        <a href="#">人生无常</a>  
    </div>
</body>
</html>

代码效果:

229e8096e7d14383b988ebe76d1def7b.png

未点击的链接样式

 

cf572fd4bba54f4ba4f65e9ddc9df365.png

鼠标移入时的链接样式

 

73468aef0469431c934f5260dedcd593.png

鼠标点击时的链接样式

 

4bdda041025c4a4c8a01bc1f13b398cf.png

已被访问过的链接样式

 下面再补充下选择器的权重,也就是说用不同选择器选中同一个标签设置样式,最终会使用哪个选择器的样式

选择器权重
选择器优先级
!important最高
内联样式1000
id选择器100
类和伪类选择器10
元素选择器1
通配选择器0

 总结:

        1、如果优先级一样,则使用位置靠下的样式

        2、比较选择器优先级是将所有选择器的优先级相加比较

        3、同级的所有选择器优先级相加不会超过上一级选择器优先级

到这里,CSS选择器部分的知识点就结束了…… 

 

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值