首页 web前端 html教程 CSS选择器优先级详细介绍

CSS选择器优先级详细介绍

Jun 01, 2016 am 09:53 AM
css 优先级 选择器

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

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

例如:

<code class="language-css">.a{   
    color:red  
}   
.b{   
    color:green  
}  </code>
登录后复制

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

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

例如:

<code class="language-css">div{   
    color:red  
}   
.div{   
    color:green  
}   </code>
登录后复制

.div将覆盖div

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

例如:

<code class="language-css">[data-name='div']{   
     color: red    
 }   
 .a{    
     color:blue    
 }   </code>
登录后复制

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

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

例如:

<code class="language-css">div[data-name='div']{   
     color: red    
 }   
 .a{    
     color:blue    
 }   </code>
登录后复制

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

例如:

<code class="language-css">.a{   
     color:blue    
 }    
 #div{    
     color: red    
 }   </code>
登录后复制

.a将被#div覆盖

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

例如:

<code class="language-css">[data-name='div']{    
     color:blue  
 }   
 #div{    
     color: red  
}  </code>
登录后复制

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

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

例如:

<code class="language-css">div{    
     color:blue  
 }    
 #div{   
     color: red    
 } </code>
登录后复制

#div将会覆盖div

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

例如:

<code class="language-css">div{    
     color:blue    
 }   
[data-name='div']{    
     color: red    
 }   </code>
登录后复制

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

综上所述: 标签选择器。

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

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
2 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何通过CSS选择第一个类名为item的子元素? 如何通过CSS选择第一个类名为item的子元素? Apr 05, 2025 pm 11:24 PM

在元素个数不固定的情况下如何通过CSS选择第一个指定类名的子元素在处理HTML结构时,常常会遇到元素个数不�...

图片中使用的编码字体是什么?如何在项目中应用这种字体风格? 图片中使用的编码字体是什么?如何在项目中应用这种字体风格? Apr 05, 2025 pm 05:06 PM

关于编码字体的介绍与使用在编程和网页设计中,选择合适的字体可以大大提升代码的可读性和美观度。最近,...

如何在网页上正确显示本地安装的'荆南麦圆体”? 如何在网页上正确显示本地安装的'荆南麦圆体”? Apr 05, 2025 pm 10:33 PM

在网页中使用本地安装的字体文件最近,我从网上下载了一种免费字体,并成功将其安装到了我的系统中。现在...

H5页面制作是否需要持续维护 H5页面制作是否需要持续维护 Apr 05, 2025 pm 11:27 PM

H5页面需要持续维护,这是因为代码漏洞、浏览器兼容性、性能优化、安全更新和用户体验提升等因素。有效维护的方法包括建立完善的测试体系、使用版本控制工具、定期监控页面性能、收集用户反馈和制定维护计划。

如何使用 CSS 和 Flexbox 实现图片和文本在不同屏幕尺寸下的响应式布局? 如何使用 CSS 和 Flexbox 实现图片和文本在不同屏幕尺寸下的响应式布局? Apr 05, 2025 pm 06:06 PM

使用CSS实现响应式布局当我们希望在网页设计中实现不同屏幕尺寸下的布局变化时,CSS...

如何在el-table中自定义合并行的悬停效果? 如何在el-table中自定义合并行的悬停效果? Apr 05, 2025 pm 06:54 PM

如何在el-table中自定义合并行的悬停效果?在使用Element...

如何在Element UI的el-table中调整合并行的悬停样式和逻辑? 如何在Element UI的el-table中调整合并行的悬停样式和逻辑? Apr 05, 2025 pm 07:45 PM

如何调整el-table中合并行的悬停样式和逻辑?在使用Element...

如何通过CSS让多行文本两端对齐并添加下划线? 如何通过CSS让多行文本两端对齐并添加下划线? Apr 05, 2025 pm 08:00 PM

如何通过CSS让多行文本两端对齐并添加下划线?在日常的网页设计中,我们常常需要对多行文本进行特殊的样式...

See all articles