css选择器一般写多少(深入理解CSS选择器优先级)
类别:Web前端 浏览量:951
时间:2021-11-08 14:33:51 css选择器一般写多少
深入理解CSS选择器优先级本文为大家分享的是CSS选择器优先级相关资料介绍,供大家参考,具体内容如下
1.类的覆盖顺序和应用的时候引用的顺序没关系,覆盖顺序取决于类定义的顺序
例如:
- .a{
- color:red
- }
- .b{
- color:green
- }
由于b晚于a定义,所以b覆盖a,反之则a覆盖b
2.类选择器优先级大于标签选择器
例如:
- li{
- color:red
- }
- .li{
- color:green
- }
.li将覆盖li
3.类选择器优先级等于纯属性选择器,谁后定义谁优先级高,例如:
- [data-name='li']{
- color: red
- }
- .a{
- color:blue
- }
.a将覆盖[data-name='li'],反之[data-name='li']覆盖.a
4.类选择器优先级小于标签+属性组合选择器,例如:
- li[data-name='li']{
- color: red
- }
- .a{
- color:blue
- }
.a将被li[data-name='li']覆盖
5.类选择器优先级小于id选择器,例如:
- .a{
- color:blue
- }
- #li{
- color: red
- }
.a将被#li覆盖
6.标签+属性组合选择器优先级小于id选择器,例如:
- [data-name='li']{
- color:blue
- }
- #li{
- color: red
- }
#li将会覆盖[data-name='li']
7.标签选择器优先级小于id选择器,例如:
- li{
- color:blue
- }
- #li{
- color: red
- }
#li将会覆盖li
8.标签选择器优先级小于纯属性选择器,例如:
- li{
- color:blue
- }
- [data-name='li']{
- color: red
- }
li将会被 [data-name='li']覆盖
综上所述: 标签选择器<类选择器=纯属性选择器(先定义会被覆盖)<标签+属性组合选择器<id选择器。
以上就是本文的全部内容,希望对大家的学习有所帮助。
原文:http://www.cnblogs.com/zouyitangzaishuo/p/5265563.html
您可能感兴趣
- css选择器知识汇总(在Less中写IE的css hack的方法介绍)
- css选择器优先级
- css选择器一般写多少(深入理解CSS选择器优先级)
- css选择器常用的用法和说明(针对IE6的一些CSS Hack编写时的注意点小结)
- css选择器使用时需要注意哪些方面(CSS选择器的新用法推荐)
- 菲律宾旅游攻略(菲律宾旅游攻略地图)
- 清华大学难考吗(清华大学考研录取分数线)
- 观花盆栽佛肚竹盆景制作及养护(观花盆栽佛肚竹盆景制作及养护)
- 春天养佛肚竹,做好这几件事,叶绿根壮寓意好 越养越旺家(春天养佛肚竹做好这几件事)
- 律界衣品最好,时尚圈学识数高,41岁的Amal堪称现实版的傲骨贤妻(时尚圈学识数高)
- 刘智泰确认出演《Good Wife》 担纲男一号(刘智泰确认出演Good)
热门推荐
- 微信小程序左右翻页效果(微信小程序实现九宫格效果)
- jq控制css样式(css3模拟jq点击事件的实例代码)
- linux内核打印pc的值(linux内核copy_{to, from}_user的思考)
- HttpWebResponse.StatusCode请求状态代码
- django数据库详解(Django页面数据的缓存与使用的具体方法)
- yield方法可以使一个线程停止运行(Yii2.0框架模型添加/修改/删除数据操作示例)
- mysql基础操作报告(gorm操作MySql数据库的方法)
- 香港云服务器怎么那么火(如何选择便宜稳定的香港云服务器?)
- tomcat的startup闪退的原因(直接双击启动tomcat中的startup.bat闪退原因及解决方法)
- spring boot 如何启动tomcat(传统tomcat启动服务与springboot启动内置tomcat服务的区别推荐)