1. CSS选择器的等级与优先级关系
1. 优先级的基本规则
在前端开发中,优先级决定样式的生效顺序,也是控制页面外观的核心机制。浏览器会基于选择器的权重对冲突的样式进行排序,权重越高的规则越先被匹配,最后再应用到元素上时会呈现出最终样式。
通常我们把优先级从高到低的权重描述为:内联样式 > ID选择器 > 类选择器/属性选择器/伪类 > 元素选择器/伪元素,这是理解后续技巧的基础。
为了更直观地理解,我们来看一个简单的对比案例,便于判断谁具有更高的优先级。下面的代码展示了不同选择器对同一元素的影响。
#nav { color: blue; } /* 100点权重 */
.menu { color: green; } /* 10点权重 */
div { color: purple; } /* 1点权重 */
div.menu { color: red; } /* 11点权重(1+10) */
从上面的示例可以看到,尽管



