嵌入式样式是将CSS写在HTML的标签内,位于中,其优先级与外部样式表相同,取决于选择器权重、来源顺序和!important声明。

在HTML页面中,CSS嵌入式样式的优先级处于中等水平,高于外部样式表和内部样式表中的普通规则,但低于内联样式和带有 !important 声明的样式。
什么是嵌入式样式?
嵌入式样式指的是使用
嵌入式样式的优先级排序
CSS样式的优先级由高到低大致如下:
- 内联样式(写在标签的 style 属性中)— 最高优先级
- 嵌入式样式(
- 浏览器默认样式 — 最低优先级
当嵌入式样式和外部样式表的规则选择器权重相同时,后出现的会覆盖先出现的。
立即学习“前端免费学习笔记(深入)”;
影响优先级的关键因素
真正决定样式的不是“嵌入”还是“外链”,而是以下三点:
- 选择器权重:ID > 类 > 标签 > 通配符。权重高的规则优先
- 来源顺序:相同权重下,后写的规则覆盖前面的
- !important:加了 !important 的声明会优先于所有普通声明,不管位置在哪
实际例子说明
假设页面中有:
- 外部样式表设置 p { color: red; }
- 嵌入式样式设置 p { color: blue; }
如果嵌入式样式在外部样式之后加载,那么段落文字显示为蓝色;反之则为红色。两者权重相同,顺序决定结果。
基本上就这些。嵌入式样式没有天然更高的优先级,它的作用效果取决于选择器权重、书写顺序和是否使用 !important。合理组织样式结构比依赖嵌入式更有意义。










