内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中)
优先级内联式 > 嵌入式 > 外部式
嵌入式>外部式有一个前提:嵌入式css样式的位置一定在外部式的后面。
link href="style.css" ...>代码在<style type="text/css">...</style>代码的前面(实际开发中也是这么写的)。
其实总结来说,就是--就近原则(离被设置元素越近优先级别越高)。
但注意上面所总结的优先级是有一个前提:内联式、嵌入式、外部式样式表中css样式是在的相同权值的情况下
标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。例如下面的代码:
p{color:red;} /*权值为1*/
p span{color:green;} /*权值为1+1=2*/
.warning{color:white;} /*权值为10*/
p span.warning{color:purple;} /*权值为1+1+10=12*/
#footer .note p{color:yellow;} /*权值为100+10+1=111*/
CSS优先级与权值解析
本文详细介绍了CSS样式表的优先级规则,包括内联样式、嵌入样式及外部样式的优先级顺序,并深入探讨了标签、类选择符及ID选择符的权值计算方法。
2万+

被折叠的 条评论
为什么被折叠?



