CSS学习记录2.2/继承性/层叠性/优先级/important/优先级权重

什么是继承性?

给父元素设置一些属性,子元素也可以使用。
注意点:
1、并不是所以属性都可以继承,只有以color、font-、text-、line开头的属性才可以继承。
2、在CSS的继承中不仅仅是儿子可以继承,只要是后代都可以继承。
3、CSS继承性中的特殊性。
(1)a标签中的文字颜色和下划线是不能继承的。
(2)h标签的文字大小是不能继承的。
应用场景:一般用于设置网页上的共性信息,例如网页的文字颜色。
开发者工具快捷键f12。

什么是层叠性?

就是CSS处理冲突的一种能力。
注意点;层叠性只有多个选择器选中同一标签并且同时设置了相同的属性,此时就会产生层叠性。

什么是优先级?

当多个选择器选中同一标签并且同时设置了相同的属性时,如何层叠就由优先级决定。
优先级判断方式:
1、是否是直接选中。(间接选中就是指继承)如果是间接选中,谁离目标标签近就听谁的。
2、是否是相同选择器,如果都是直接选中,并且是同类型选择器,谁在后面就听谁的。
3、不同选择器,如果都是直接选中,并且不是相同类型的选择器,那么就会按照选择器的优先级来层叠。
选择器优先级:id>类>标签>通配符>继承>浏览器默认

什么是important?

用于提升某个直接选中标签的选择器中的某个属性的优先级的,可以将被指定的属性的优先级提升为最高。
注意点:
1、important只能用于直接选中,不能用于间接选中。
2、通配符选择器选中的标签也是直接选中。
3、important只能提升被指定属性的优先级,其他属性不会被提升。
例:

#a{
            color: red;!important;
        }

什么是优先级权重?

1、当多个选择器混合在一起使用时,我们可以通过计算权重来判断谁的优先级最高。
2、权重的计算规则。
(1)首先计算选择器中有多少个id,id多的选择器优先级最高。
(2)如果id的个数一样,再看类名的个数,类名个数越多,优先级越高。
(3)如果类名的个数一样,再看标签的个数,标签个数越多,优先级越高。
(4)如果id个数一样,类名个数一样,标签个数一样,那么就不会继续往下计算了,此时谁写在后面听谁的,也就是说优先级一样,谁写在后面听谁的。
注意点:只有选择器是直接选中标签的才需要计算权重。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小婵婵不怕鬼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值