这个公式用于日常工作,足够了!
网上有有一篇规格文档的加权算法 链接
像:1,0,0,0; 0,1,0,0 这种,就是类选择器是第一位,ID 选择器是第二位什么什么的,但是太多了啊!
而且我觉得这个方法在现在不是很适用,因为 CSS3 的选择器太多了,这个理论很难用上,而且,这个理论是 CSS2.1 时代的一个产物
但是总结了这么一个规律:
- 选择器越具体,优先级越高(比如:id 比 class 更高)
- 相同优先级,写在后面的,覆盖前面的
- 属性后面加 !important 优先级最高,但是要少用(否则一个文件里,一大堆 !important 很影响调试)