权重
0 0 0 0
从低位到高位依次是
标签选择器—>类选择器,伪类选择器—>ID选择器—>内联样式表—>!important
跨优先级的和顺序无关,优先级相同的遵循就近原则
跨优先级和顺序无关,意思是,比如说id选择器和类选择器同时给一个标签设置样式,那么无论id选择器在类选择器的前面还是后面,都是id选择器对样式的设置起作用,因为id选择器的权重高。
权重叠加
div ul li → 0001 0001 0001 叠加后 0003
.nav ul li → 0010 0001 0001 叠加后 0012
a:hover → 0001 0010 叠加后 0011
.nav a → 0010 0001 叠加后 0011
#nav p → 0100 0001 叠加后 0101
注意各位之间没有进制
继承的权重为0
代码演示: