css特性(继承、层叠、优先级)

1、继承性

特性:
子元素有默认继承父元素样式的特点(子承父业)
可以继承的常见属性(文字控制属性都可以继承)

  1. color
  2. font-style、 font-weight、 font-size、 font-family
  3. text-indent、text-align、line-height

    注意点:
    控制字的都能继承
    可以通过调试工具判断样式是否可以继承
    <style>
        body {
            font-size: 30px;
            color: rgb(248, 106, 227);
            font-family: 手书体;
            font: 30px/1.5 手书体;
        }

        div {
            /* 子元素继承了父元素的body的行高1.5 */
            /* 这个1.5 就是当前元素文字大小font—size的1.5倍
            所以当前div的行高是150像素 */
            font-size: 100px;
        }
    </style>
</head>

<body>
    <div>
        我是div标签
    </div>
    <p>
        我继承了父亲的颜色、字体和字号
    </p>
    <ul>
        <li>没有指定文字大小,但是会继承父亲的文字大小,所以li中文字
            大小是30px,行高 :30*1.5=35px
        </li>
    </ul>
</body>

在这里插入图片描述

2、优先级

在这里插入图片描述
比较规则:
1.先比较第一级数字,如果比较出来了,之后的统统不看
2.如果第一级数字相同,此时再去比较第二级数字,如果比较出来了,之后的统统不看

如果最终所有数字都相同,表示优先级相同,则比较层叠性(谁写在下面,谁说了算!)
注意点:!important如果不是继承,则权重最高,天下第一!

特性:不同选择器具有不同的优先级,优先级高的选择器样式会覆盖优先级低选择器样式

优先级公式:
---------- * ------------------p ---------- .gou ----- #long ------style
继承<通配符选择<标签选择器<类选择器<id选择器<行内样式<!important
注意点:
1.继承的优先级是最低的,如果都是继承,则有important的优先级最高
2.!important不能提升继承的优先级,只要是继承优先级最低!
3.实际开发中不建议使用!important。
4.范围越广,优先级越低
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值