博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css样式的优先级排序
阅读量:6139 次
发布时间:2019-06-21

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

选择器优先级: 通常我们可以将CSS的优先级由高到低分为六组:   1、无条件优先的属性只需要在属性后面使用 !important 。它会覆盖页面内任何位置定义的元素样式。IE 6不支持这个属性;   2、第二高位的优先属性是在html中给元素标签加style。由于该方法会造成CSS的难以管理,所以不推荐使用。   3、第三级优先的属性是由一个或多个id选择器来定义的。例如 #id{margin:0;} 会覆盖 .classname{margin:3px;}。   4、第四级的属性由一个或多个 类选择器、属性选择器、伪类选择器定义。如 .classname{margin:3px;} 会覆盖 div{margin:6px;}   5、第五级由一个或多个 类型选择器定义。如 div{margin:6px;}  覆盖  *{margin:10px;} 。   最低一级的选择器是为一个通配选择器,用*{margin:10px;}这样的类型来定义。   另外,可以用一句极为简单的话来描述CSS优先级问题:当一个拥有更多的高级别属性时,它的优先级就会比较高。如 #i100   *.c20 *.c10{} 的优先级就会高于 #i100 *.c10 div p span em{}   ,这是由于前者拥有一个第三级和两个第四级的选择器而后者第三级和第四级的选择器各为一个,当然前者优先级会比较高。
相同级别的优先级: 当比较多个相同级别的优先级时,它们定义的位置将决定一切。下面从位置上将CSS优先级由高到低分为六级:   1、位于标签里的中所定义的CSS拥有最高级的优先权。   2、第二级的优先属性由位于 标签中的 @import 引入样式表所定义。   3、第三级的优先属性由
标签所引入的样式表定义。   4、第四级的优先属性由
标签所引入的样式表内的 @import 导入样式表定义。   5、第五级优先的样式由用户设定。   最低级的优先权由浏览器默认。

转载于:https://www.cnblogs.com/webwangjie/p/7056598.html

你可能感兴趣的文章
多路归并排序之败者树
查看>>
java连接MySql数据库
查看>>
转:Vue keep-alive实践总结
查看>>
深入python的set和dict
查看>>
C++ 11 lambda
查看>>
Hadoop2.5.0 搭建实录
查看>>
实验吧 recursive write up
查看>>
Android JSON数据解析
查看>>
DEV实现日期时间效果
查看>>
java注解【转】
查看>>
Oracle表分区
查看>>
centos 下安装g++
查看>>
嵌入式,代码调试----GDB扫盲
查看>>
类斐波那契数列的奇妙性质
查看>>
配置设置[Django]引入模版之后报错Requested setting TEMPLATE_DEBUG, but settings are not configured....
查看>>
下一步工作分配
查看>>
Response. AppendHeader使用大全及文件下载.net函数使用注意点(转载)
查看>>
Wait Functions
查看>>
代码描述10313 - Pay the Price
查看>>
jQuery最佳实践
查看>>