css的优先级
常用的选择器排序
!important>行内样式>#id>.class>标签(div,p…)
权重值详解
- !important !权重值无穷大,但也可以计算. 例如
div{
color:red !important;
}
body div{
color:red !important;
/* 该权重值就大于上方*/
/* !important使用后不利于后期的调试,尽量用子代,后代叠加权重值 */
}
-
行内样式: 行内样式的权重值为1000
-
#id id的权重值为 :100
-
.class的权重值为 10
-
元素选择器权重值为 1
…当然还有一些不常用的就不一一列举了,权重值也是可以叠加的
列如:
body div ul li{
color:red
/* 1+1+1+1=4 该权重值为4*/
}
body>#box>.item{
/* 1+100+10=111 该权重值为111*/
}
本文介绍了CSS选择器的优先级规则,包括常用的选择器排序:`!important > 行内样式 > #id > .class > 标签`,以及权重值详解,如行内样式权重1000,ID权重100,类权重10,元素选择器权重1,并提到权重值可以叠加。
1661

被折叠的 条评论
为什么被折叠?



