5.5-css样式权重(学习笔记)

你必须懂的css样式权重和优先级

权重

1,决定 css被浏览器怎么 解析到生效
2,决定样式的生效
3,选择器有各自的权重,最终加权计算
4,权重高者生效

口诀:
行内+1000,id+100,属性、伪类+10,元素、伪元素+1,通配符*+0

在这里插入图片描述

!important(提升样式到最高优先级)(不建议使用)
同一属性重复使用时,权重大的生效
如果作用于简写样式属性,那么其子属性都会被作用上!important。
例如:background,其众多子属性也会被作用上,影响性能。

行内、内联和外联的优先级

!important > 行内样式 > 内联样式 and 外联样式

  • 内联和外联样式的优先级和加载顺序有关。同级别下,写在后面的的样式会覆盖前面的。
    在这里插入图片描述

样式应用于非目标标签时,(作用于其父级,上上上级时),离目标近的优先
**同等权重下,(选择器)靠近目标的优先 **

**> 1. 常用选择器权重优先级:!important > id > class > tag

  1. !important可以提升样式优先级,但不建议使用。如果!important被用于一个简写的样式属性,那么这条写的样式属性所代表的子属性都会被应用上!important。
    例如:background: blue !important;
  2. 如果两条样式都使用!important,则权重值高的优先级更高
  3. 在css样式表中,同一个CSS样式你写了两次,后面的会覆盖前面的
  4. 样式指向同一元素,权重规则生效,权重大的被应用
  5. 样式指向同一元素,权重规则生效,权重相同时,就近原则生效,后面定义的被应用
  6. 样式不指向同一元素时,权重规则失效,就近原则生效,离目标元素最近的样式被应用**
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值