CSS教程:标签的class属性,指定多个样式时,CSS优先级顺序

提出问题

下面代码:

css:

<style type="text/css">
.c1 {color:blue;}

.c2 {color:green;}
</style>

html:

<h1 class="c1 c2">class先c1,再c2</h1>
<h1 class="c2 c1">class先c2,再c1</h1>

执行结果:为什么都显示的为 绿色

CSS优先级

CSS优先级 与 class="c1 c2" 属性中样式的顺序无关

与 c1、c2 的 定义顺序有关,定义在后面的优先级高

让文字显示为蓝色

css:

<style type="text/css">

    .c2 {color:green;}
    /* 蓝色定义在后面,优先级高 */
    .c1 {color:blue;}
</style>

html:

<h1 class="c1 c2">class先c1,再c2</h1>
<h1 class="c2 c1">class先c2,再c1</h1>

执行结果:都显示的为蓝色

参考:
https://blog.csdn.net/qq_38719039/article/details/81511153


原文出处:/show_1IX5T0PnVTeY.html