站内搜索:
首页 >> 前端 >> 内容
Specificity考量代码示例讲解

时间:2018/2/24 14:09:07

Specificity考量

1、代码

<!DOCTYPE html>  
<html lang="en">  
<head>  
    <meta charset="UTF-8">  
    <title>多样式规则作用于同一元素</title>  
    <style type="text/css">  
        body {  
            background-color: darkblue;  
        }  
  
        p {  
            color: sandybrown;  
        }  
  
        p.warning p {  
            color: red;  
        }  
  
        p#caution p {  
            color: yellow;  
        }  
  
        body#home p p {  
            color: white;  
        }  
  
    </style>  
</head>  
<body id="home">  
<p class="warning">  
    <p>天长地久</p>  
</p>  
<p id="caution">  
    <p>永不放弃</p>  
</p>  
</body>  
</html>  

​2、分析

Specificity考量代码示例讲解

因此,p的颜色最终是white。

3、运行效果

Specificity考量代码示例讲解

不同样式规则作用于同一元素的层叠顺序:

weight(!important) --> origin (author>user>browser)-->specificity-->source order

Specificity考量代码示例讲解

这样,最终p元素的颜色不会是white,而是sandybrown。

Specificity考量代码示例讲解

在属性值后加了!important,表明该属性值不能被overriden。

  • 上一篇:设置超链接文本修饰教程
  • 下一篇:hover伪类示例(实现代码)
  • 返回顶部