CSS选择器的优先级的相关介绍


css选择器的优先级

使用不同的选择器,选中同一个元素并且设样式的时候,

这样样式就会产生冲突,最终到底采用哪一个选择器定义的样式,由选择器的优先级(权重)决定,优先级高的优先显示

优先级规则(权重值)
  • 内联样式:1000
  • id选择器:100
  • 类和伪类选择器:10
  • 元素选择器:1
  • 通配选择器:0
  • 继承的样式:没有优先级

当选择器中包含多种选择器的时候,需要将我们的选择器的优先级加在一起进行计算比较,但是注意,选择器的优先级不会超过他的最大数量级,如果选择器的优先级一样,则使用靠后的样式


注意:并集选择器的优先级是单独计算


可以在样式的后面添加一个 !important,则此时该样式将会获得一个最高的优先级,将会优先于所有的样式显示甚至超过内联样式,但是在开发中尽量避免使用


样式的继承
  1. ​ 利用继承,可以将一些基本的样式设置给祖先元素,这样所有的后代将会被自动继承这些样式
  2. ​ 并不是所有的样式都会被子元素所继承,比如:背景颜色(背景相关的样式都不会被继承,边框相关的样式,定位相关的)
伪类的顺序

涉及到a的伪类一共有四个:

  • :link (L)
  • :visited (V)
  • :hover (H)
  • :active (A)

而这四个选择器的优先级是一样的,不过会有一个书写顺序(爱恨原则 LOVE HATE)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值