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

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

------------------------------------------------------------------------           |      最次要          |        <---->        |    最重要------------------------------------------------------------------------样式生成于: |  浏览器的默认样式表    |  用户自己定义的样式表    |  页面开发者样式表------------------------------------------------------------------------样式生成于: |  外部样式表           |  内部样式表           |  内联样式表------------------------------------------------------------------------样式生成于: |  元素选择器           |  类选择器             |  ID选择器------------------------------------------------------------------------当样式冲突时, CSS中同意使用!important指明样式具有更高的优先级

p{color:blue; !important}

 

1. 影响页面中元素的位置的属性,或者像margin,background color,border这些属性是不继承的。

2. 浏览器自己定义的一些元素的样式。如link为蓝色的。headline的字体等等。

3. 当css样式冲突时,继承的不会被採用。

 

第三条事实上指明了css样式应用的还有一个规律:The Directly Applied Style Wins。

当样式存在冲突时,直接运用的样式会被採用。就继承冲突而言还存在还有一条规律:Nearest Ancestor Wins。

 

这里再讨论下one tag。 many styles的情况,比方:对于一个元素<p>我们既设置了id selector style又设置了class selector style,这样的情况下。如style不存在冲突,所设置的样式会组合起来运用到元素上。

如存在冲突,css提供了一个公式去模拟优先级:

  • A tag selector is worth 1 point .

  • A class selector is worth 10 points .

  • An ID selector is worth 100 points .

  • An inline style is worth 1000 points .

本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5153607.html,如需转载请自行联系原作者
你可能感兴趣的文章
雷林鹏分享:二级目录配置CI应用
查看>>
雷林鹏分享:CodeIgniter 防止跨站请求伪造攻击
查看>>
612.1.004 ALGS4 | Elementary Sorts - 基础排序算法
查看>>
C指针(二)
查看>>
AS3.0中单例模式的实现
查看>>
CentOS 7----Apache基于域名的虚拟主机配置
查看>>
实现地图放大覆盖物出现圆,缩小到一定级别变成其他形状
查看>>
程序员工作法
查看>>
获取百度网盘真实地址
查看>>
css常见问题及技巧
查看>>
在eclipse里的 flex 没有可视化的编辑
查看>>
查看linux系统运行平台
查看>>
Exchange企业实战技巧(14)配置Exchange 2010存档邮箱
查看>>
比特币代码分析7 交易校验
查看>>
域名被墙怎么办?域名被墙案例-解决办法
查看>>
js-模块化requirejs
查看>>
多年以来,你可找到努力的动力?
查看>>
java中 Map 遍历方法
查看>>
Cisco IOU 模拟器测试感受
查看>>
编写grains自定义脚本
查看>>