CSS中样式的继承和选择器的权重大小

一、样式的继承

样式继承的定义:为一个元素设置样式,同时也会运用到它的后代元素上

样式继承的优势:方便开发,通用样式写在共同的祖先元素上

注意:并不是所有样式都会被继承,比如:背景相关的,布局相关等不会被继承

这到底是个什么意思呢,下面看一张图就知道了。

<!DOCTYPE html>
<html lang="en">
<head>
       <style>
        div {
            color: red;
        }
    </style>
</head>

<body>
    <div>
        <p>这是一段话</p>
        <p>这也是一段话</p>
    </div>
</body>

</html>

我们只设置了div的样式,但是div的子元素p里面的样式都会变,这就是继承了父代样式。

二、选择器的权重

在讲权重之前我们先来了解一下什么叫样式冲突。

样式冲突就是通过不同的选择器中同一个元素,进行样式设定,发生样式冲突时,应该用哪个样式呢?这个就是由选择器权重来决定的。

权重大小排列:

        (!important)最高级的   (写在颜色后面分号前面)     

        1 内联样式

        2 id选择器

        3 属性选择器/class选择器

        4 元素选择器

        5 通配选择器

        注意,继承选择器没有优先级

注意:

        1.如果选择器权重一样,优先采用靠下面的

        2.如果选择器是交集选择器,则所有选择器权重相加,最终谁大听谁的

        3.如果选择器是群组选择器(并集选择器),则选择器权重各算各的,选择器权重不会叠加,只会是并集选择器中最大的那个权重

        4.选择器的权重相加,再大也不会超过它上一级的权重,例如:class选择器再多也不会超过id选择器

总结:

        哪个选择器更具体,它的权重越大。

今天的内容就这些啦

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值