嵌入式样式是将CSS写在HTML的标签内,位于中,其优先级与外部样式表相同,取决于选择器权重、来源顺序和!important声明。
在HTML页面中,CSS
嵌入式样式的优先级处于中等水平,高于外部样式表和内部样式表中的普通规则,但低于内联样式和带有 !important 声明的样式。
CSS样式的优先级由高到低大致如下:
当嵌入式样式和外部样式表的规则选择器权重相同时,后出现的会覆盖先出现的。
真正决定样式的不是“嵌入”还是“外链”,而是以下三点:
假设页面中有:
如果嵌入式样式在外部样式之后加载,那么段落文字显示为蓝色;反之则为红色。两者权重相同,顺序决定结果。
基本上就这些。嵌入式样式没有天然更高的优先级,它的作用效果取决于选择器权重、书写顺序和是否使用 !important。合理组织样式结构比依赖嵌入式更有意义。