CSS选择器的优先级

CSS样式表的优先级从高到低为:

1、内联样式(html元素内)
2、内部样式表(head标签内)
3、外部样式表(link标签指向的样式表)
4、浏览器/用户代理的缺省设置

!important关键字标记的样式,将拥有最高优先级

同一元素,被多个规则设定样式,则根据选择器的特殊性决定规则的优先级,更特殊的选择器的优先级高于一般选择器,如果两个选择器的特殊性相同,则后定义的生效。
选择器的特殊性分为4个成分等级,a、b、c和d
1、如果是内联样式,则记a=1;
2、ID选择器 的数量记为b;
3、类选择器、伪类和属性选择器 的数量记为c;
4、类型选择器和伪元素选择器 的数量记为d;

a为千位,b为百位,c为十位,d为个位,组成的特殊性数值表如下:

选择器特殊性数值
sytle=""1,0,0,0
#parent #child {}0,2,0,0
#content .active {}0,1,1,0
div#content {}0,1,0,1
#content {} 0,1,0,0
div.active .selected {}0,0,2,1
.active .selected {}0,0,2,0
div p {}0,0,0,2
p {}0,0,0,1

以特殊性属性组成的4位数的大小排列优先级,数值越大,优先级越大。

 

转载于:https://www.cnblogs.com/olafff/p/5101643.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值