!important 声明最高
标签选择器优先级:id选择器优先级>class优先级>标签选择器
1.权值相同
同一元素引用多个class定义的样式,根据定义方法前后顺序来确定最终结果(就近原则)
2.权值不同 权值越高引用优先级越高 权值相同就采用就近原则
标签选择器:权值为1
类选择器和伪类:权值为10
ID选择器:权值为100
通配符选择器:权值为0
行内样式:权值为1000
权值规则
统计不同选择器的个数,每类选择器的个数乘以相应权值,把所有值相加得出选择器的权值
#main div.warning h2{...}
选择器个数: id:1 class1 标签:2
权值:100 + 10 + 2 = 112
id 不要滥用,谨慎使用,应该适当使用class
css命名