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*/
}