您现在的位置是:网站首页> 编程资料编程资料
深入理解CSS选择器优先级_CSS教程_CSS_网页制作_
2021-09-13
1097人已围观
简介 这篇文章主要帮助大家深入理解CSS选择器优先级的相关内容,通过八个小例子分析比较CSS选择器优先级,感兴趣的小伙伴们可以参考一下
本文为大家分享的是CSS选择器优先级相关资料介绍,供大家参考,具体内容如下
1.类的覆盖顺序和应用的时候引用的顺序没关系,覆盖顺序取决于类定义的顺序
例如:
CSS Code复制内容到剪贴板
- .a{
- color:red
- }
- .b{
- color:green
- }
由于b晚于a定义,所以b覆盖a,反之则a覆盖b
2.类选择器优先级大于标签选择器
例如:
CSS Code复制内容到剪贴板
- div{
- color:red
- }
- .div{
- color:green
- }
.div将覆盖div
3.类选择器优先级等于纯属性选择器,谁后定义谁优先级高,例如:
CSS Code复制内容到剪贴板
- [data-name='div']{
- color: red
- }
- .a{
- color:blue
- }
.a将覆盖[data-name='div'],反之[data-name='div']覆盖.a
4.类选择器优先级小于标签+属性组合选择器,例如:
CSS Code复制内容到剪贴板
- div[data-name='div']{
- color: red
- }
- .a{
- color:blue
- }
.a将被div[data-name='div']覆盖
5.类选择器优先级小于id选择器,例如:
CSS Code复制内容到剪贴板
- .a{
- color:blue
- }
- #div{
- color: red
- }
.a将被#div覆盖
6.标签+属性组合选择器优先级小于id选择器,例如:
CSS Code复制内容到剪贴板
- [data-name='div']{
- color:blue
- }
- #div{
- color: red
- }
#div将会覆盖[data-name='div']
7.标签选择器优先级小于id选择器,例如:
CSS Code复制内容到剪贴板
- div{
- color:blue
- }
- #div{
- color: red
- }
#div将会覆盖div
8.标签选择器优先级小于纯属性选择器,例如:
CSS Code复制内容到剪贴板
- div{
- color:blue
- }
- [data-name='div']{
- color: red
- }
div将会被 [data-name='div']覆盖
综上所述:标签选择器<类选择器=纯属性选择器(先定义会被覆盖)<标签+属性组合选择器
以上就是本文的全部内容,希望对大家的学习有所帮助。
原文:http://www.cnblogs.com/zouyitangzaishuo/p/5265563.html
相关内容
- 全面总结使用CSS实现水平垂直居中效果的方法_css3_CSS_网页制作_
- 利用CSS的Sass预处理器(框架)来制作居中效果_css3_CSS_网页制作_
- CSS制作三角形广告引导文字效果_CSS教程_CSS_网页制作_
- Div+CSS仿微信公众平台登录页面_Div+CSS教程_CSS_网页制作_
- CSS3使用多列制作瀑布流_css3_CSS_网页制作_
- CSS3中border-radius属性设定圆角的使用技巧_css3_CSS_网页制作_
- 详解CSS的border边框属性及其在CSS3中的新特性_css3_CSS_网页制作_
- 知识普及之CSS: body{font-size: 62.5%;}这种写法的原因_CSS教程_CSS_网页制作_
- CSS中灵活使用:before和:after_CSS教程_CSS_网页制作_
- CSS中height和min-height的区别_CSS教程_CSS_网页制作_
