css选择器的优先级

本文介绍了CSS选择器的优先级规则,包括常用的选择器排序:`!important > 行内样式 > #id > .class > 标签`,以及权重值详解,如行内样式权重1000,ID权重100,类权重10,元素选择器权重1,并提到权重值可以叠加。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

css的优先级

常用的选择器排序

!important>行内样式>#id>.class>标签(div,p…)

权重值详解

  1. !important !权重值无穷大,但也可以计算. 例如
div{
 color:red !important;
}
body div{
 color:red !important;  
 /* 该权重值就大于上方*/
 /* !important使用后不利于后期的调试,尽量用子代,后代叠加权重值 */
}
  1. 行内样式: 行内样式的权重值为1000

  2. #id id的权重值为 :100

  3. .class的权重值为 10

  4. 元素选择器权重值为 1

…当然还有一些不常用的就不一一列举了,权重值也是可以叠加的

列如:

body div ul li{
  color:red
  /* 1+1+1+1=4  该权重值为4*/
 
  
}
body>#box>.item{
/* 1+100+10=111 该权重值为111*/
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值