CSS-三大特性

三大特性:

1.层叠性 :

如果发生了样式冲突,根据一定的规则(选择器优先级),进行样式的层叠(覆盖)
样式冲突:元素的同一个样式名,被设置了不同的值。
当权重相同看顺序,后来者局上

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>css-三大特性</title>
    <link rel="stylesheet" href="./index.css">
    <style>
        /* #rbk {
             color: green;
             color: blueviolet;
         } */
        /* 内部样式和外部样式平级时候,后来者居上 */
        
        h2 {
            color: red;
        }
    </style>
</head>

<body>
    <h2 id="rbk">一杯热白开.</h2>
</body>

</html>

index.css:

/* h2 {
    color: green;
} */

#rbk {
    color: gold;
}

2.继承性:

概念:元素会自动拥有其父元素、或其他祖先元素上所设置的某些样式
规则:优先继承离得近的
常见的可继承属性:
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>css-三大特性</title>
    <link rel="stylesheet" href="./index.css">
    <style>
        div {
            color: red;
            font-size: 10px;
            background-attachment: gold;
        }
        
        p {
            color: blueviolet;
        }
    </style>
</head>

<body>
    <div>
        我是div中的文字
        <span>我是span里的文字1</span>
        <span>我是span里的文字2</span>
        <span>我是span里的文字3</span>
        <p>
            <span>
                我是span里的文字4
            </span>
        </p>
    </div>
</body>

</html>

3.优先级:

!important>行内样式>ID选择器>类选择器>元素选择器>*>继承的样式

计算权重时,注意 并集选择器的每一部分都是分开算的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值