最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS选择器优先级详细介绍

来源:动视网 责编:小OO 时间:2020-11-27 16:41:34
文档

CSS选择器优先级详细介绍

1.类的覆盖顺序和应用的时候引用的顺序没关系,覆盖顺序取决于类定义的顺序。例如。.a{color:red } .b{color:green } 。由于b晚于a定义,所以b覆盖a,反之则a覆盖b。2.类选择器优先级大于标签选择器。例如。div{color:red } .div{color:green } 。.div将覆盖div。3.类选择器优先级等于纯属性选择器,谁后定义谁优先级高。例如。
推荐度:
导读1.类的覆盖顺序和应用的时候引用的顺序没关系,覆盖顺序取决于类定义的顺序。例如。.a{color:red } .b{color:green } 。由于b晚于a定义,所以b覆盖a,反之则a覆盖b。2.类选择器优先级大于标签选择器。例如。div{color:red } .div{color:green } 。.div将覆盖div。3.类选择器优先级等于纯属性选择器,谁后定义谁优先级高。例如。


本文为大家分享的是CSS选择器优先级相关资料介绍,供大家参考,具体内容如下

1.类的覆盖顺序和应用的时候引用的顺序没关系,覆盖顺序取决于类定义的顺序

例如:

.a{ 
 color:red 
} 
.b{ 
 color:green 
} 

由于b晚于a定义,所以b覆盖a,反之则a覆盖b

2.类选择器优先级大于标签选择器

例如:

div{ 
 color:red 
} 
.div{ 
 color:green 
} 

.div将覆盖div

3.类选择器优先级等于纯属性选择器,谁后定义谁优先级高。

例如:

[data-name='div']{ 
 color: red 
 } 
 .a{ 
 color:blue 
 } 

.a将覆盖[data-name='div'],反之[data-name='div']覆盖.a

4.类选择器优先级小于标签+属性组合选择器。

例如:

div[data-name='div']{ 
 color: red 
 } 
 .a{ 
 color:blue 
 } 

5.类选择器优先级小于id选择器。

例如:

.a{ 
 color:blue 
 } 
 #div{ 
 color: red 
 } 

.a将被#div覆盖

6.标签+属性组合选择器优先级小于id选择器。

例如:

[data-name='div']{ 
 color:blue 
 } 
 #div{ 
 color: red 
} 

#div将会覆盖[data-name='div']

7.标签选择器优先级小于id选择器。

例如:

div{ 
 color:blue 
 } 
 #div{ 
 color: red 
 } 

#div将会覆盖div

8.标签选择器优先级小于纯属性选择器。

例如:

div{ 
 color:blue 
 } 
[data-name='div']{ 
 color: red 
 } 

div将会被 [data-name='div']覆盖

综上所述: 标签选择器<类选择器=纯属性选择器(先定义会被覆盖)<标签+属性组合选择器

更多选择器的资料大家可以查看css手册中的css选择器章节

文档

CSS选择器优先级详细介绍

1.类的覆盖顺序和应用的时候引用的顺序没关系,覆盖顺序取决于类定义的顺序。例如。.a{color:red } .b{color:green } 。由于b晚于a定义,所以b覆盖a,反之则a覆盖b。2.类选择器优先级大于标签选择器。例如。div{color:red } .div{color:green } 。.div将覆盖div。3.类选择器优先级等于纯属性选择器,谁后定义谁优先级高。例如。
推荐度:
标签: 介绍 优先级 css
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top