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

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

------------------------------------------------------------------------           |      最次要          |        <---->        |    最重要------------------------------------------------------------------------样式生成于: |  浏览器的默认样式表    |  用户自己定义的样式表    |  页面开发者样式表------------------------------------------------------------------------样式生成于: |  外部样式表           |  内部样式表           |  内联样式表------------------------------------------------------------------------样式生成于: |  元素选择器           |  类选择器             |  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 .

參考网址:

转载地址:http://hizfm.baihongyu.com/

你可能感兴趣的文章
oblog_4.6_SQL 语句
查看>>
通过Git WebHooks+脚本实现自动更新发布代码之shell脚本
查看>>
对象实例化、字符串的使用方法
查看>>
keepalived基于LVS实现高可用,实现web服务的高可用
查看>>
80端口被Microsoft-HTTPAPI/2.0占用的解决办法
查看>>
无法抗拒Minecraft给予超高的自由度和探索-微访谈
查看>>
数据结构之串
查看>>
我的友情链接
查看>>
lvs+keepalived+nginx+tomcat高可用高性能集群部署
查看>>
实验:搭建主DNS服务器
查看>>
org.gjt.mm.mysql.Driver与com.mysql.jdbc.Driver区别
查看>>
部署exchange2010三合一:之五:功能测试
查看>>
nginx编译安装参数
查看>>
代码托管
查看>>
第一次给ThinkPHP5核心框架提pull request的完整过程
查看>>
U-Mail邮件系统何以誉为信息整合中转枢纽
查看>>
强大的vim配置文件,让编程更随意
查看>>
崛起于Springboot2.X之配置文件详解(10)
查看>>
定时执行程序-Quartz简单实例
查看>>
【CF 应用开发大赛】MyfCMS系统
查看>>