css层叠规则

CSS层叠规则用于解决同一元素上的样式冲突。它考虑了样式的重要性和特殊性,包括作者样式、浏览器默认样式以及!important的使用。权重计算涉及ID、类、属性选择器等,按照特定顺序决定样式应用。最后,后出现的样式通常会覆盖先前的样式。
摘要由CSDN通过智能技术生成

css 层叠规则 *

层叠规则

MDN文档

声明冲突: 同一个样式,多次应用到同一元素

层叠: 解决声明冲突的过程,浏览器自动处理(权重计算)

层叠规则:

  • 比较重要性

    • 重要性从高到低
    • 作者样式表:开发者书写的样式
    • 作者样式表中的 !important
    • 作者样式表中的普通样式
    • 浏览器默认样式表中的样式
  • 比较特殊性

    • 权重:
    • !impotant ⇒ infinity 正无穷大
    • 行间样式 ⇒ 1000
    • id ⇒ 100
    • class, 属性, 伪类 ⇒ 10
    • 标签 伪元素 ⇒ 1
    • 通配符 ⇒ 0

    之间的进制为256 ,比较方法(千, 百, 十, 个)从千位开始比较 或 直接数值相加

  • 比较源次序

    • 代码书写靠后的胜出
    • 后面覆盖前面
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值