举例详解CSS中的的优先级

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

举例详解CSS中的的优先级
计算优先级
优先级是根据由每种选择器类型构成的级联字串计算⽽成的。

他是⼀个对应匹配表达式的权重。

如果优先级相同,靠后的 CSS 会应⽤到元素上。

注意:元素在⽂档树中的位置是不会影响优先级的
优先级顺序
优先级逐级增加的选择器列表:
通⽤选择器(*)
元素(类型)选择器
类选择器
属性选择器
伪类
ID 选择器
内联样式
基于类型的优先级
优先级是根据选择器类型进⾏计算的. 在下⾯的例⼦中,属性选择器尽管选择了⼀个ID但是在优先级计算法则中还是根据其类型计算。

有如下样式声明:
Code复制内容到剪贴板
1. * #foo {
2. color: green;
3. }
4. *[id="foo"] {
5. color: purple;
6. }
将其应⽤在下⾯的HTML中:
XML/HTML Code复制内容到剪贴板
1. <p id="foo">I am a sample text.</p>
优先级相同的情况下,后边定义的会覆盖前边定义的
XML/HTML Code复制内容到剪贴板
1. <div class="box padding border"></div>
2. <div class="box border padding"></div>
3. <div class="padding box border"></div>
css:
CSS Code复制内容到剪贴板
1. div{
2. height:100px;
3. width:100px;
4. padding:20px;
5. margin:20px;
6. border:10px solid hsla(0,0%,0%,0.5);
7. background-color:#ccc;
8. background-image:url("/favicon.png");
9. background-repeat:space;
10. background-origin:content-box;
11. }
12. div.box{
13.
14. background-clip:content-box;
15. }
16. div.border{
17. background-clip:border-box;
18. }
19. div.padding{
20. background-clip:padding-box;
21. }。

相关文档
最新文档