博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS选择器权重计算
阅读量:6401 次
发布时间:2019-06-23

本文共 453 字,大约阅读时间需要 1 分钟。

CSS各种选择器的权重:

1.ID选择器  +100

2.类、属性、伪类选择器   +10

3.元素、伪元素选择器   +1

4.其他选择器   +0

 

如果有两个CSS样式都作用于某元素,如:

#id .link a[href] ----- #id(100) + .link(10) +a(1) + [href](0) = 111

#id .link.active  ----- #id(100) + .link(10) + .active(10) = 120

显然,下面的权重比上面的高,那么如果有相同的样式属性,下面的会覆盖掉上面的

 

需要注意的是,如果有:

#id

.c1.c2.c3.c4.c5.c6.c7.c8.c9.c10.c11

即使下面的算出来的值要比上面的大,但是上面的优先级依然比下面的高

 

补充:

!important 的优先级最高;

内联样式比在样式表写的样式优先级高;

相同权重的后写的优先级更高

转载于:https://www.cnblogs.com/NickyLi/p/8486902.html

你可能感兴趣的文章
直角停车不是梦,东京车展出现搭载AI技术的球形轮胎
查看>>
计算与推断思维 十四、回归的推断
查看>>
OC3大会给行业者的启发:移动VR、IP内容、未来图景
查看>>
Kotlin+SpringBoot服务端restful框架搭建(1)
查看>>
工信部下属单位赛宝认证中心成功实施云服务平台
查看>>
滴滴美国研究院落户硅谷,重点发展大数据安全和智能驾驶
查看>>
ARM嵌入式系统启动架构研究
查看>>
Java NIO之拥抱Path和Files
查看>>
Java中的包
查看>>
PostgreSQL Oracle 兼容性之 - create type
查看>>
PHP Console工具使用分享
查看>>
发现安全隐患的“火眼金睛”
查看>>
CentOS设置程序开机启动程序/服务的方法(转)
查看>>
8Manage:大宗商品采购,专注构建企业采购信息化!
查看>>
2017年云计算成本将会更低
查看>>
Libratus – The AI that Defeated Humans in the Game of Poker
查看>>
WP ApplicationBar
查看>>
总结程序设计几大原则
查看>>
业界三种架构优缺点比较
查看>>
js报错:Ajax 中onreadystatechange在ie7及以上浏览器兼容吗,为什么没有反应?求大神...
查看>>