[code]
<style>
div{color:black}
#demo{color:red}
.demo{color:blue}
.demo1{color:yellow !important}
.demo2{color:gray}
</style>
<div>color:black</div>
<div class="demo">color:blue</div>
<div class="demo demo2">color:gray</div>
<div id="demo" class="demo">color:red</div>
<div id="demo" class="demo" style="color:green">
color:green</div>
<div id="demo" class="demo1" style="color:green">
color:yellow</div>
[/code]
可以看出,以类选择符方式定义的样式的优先级最低,其实是类型选择符的,再就是ID选择符,然后到直接在对象上定义的,加了! important声明的优先级最高。
提示:如果还有链接外部的CSS,它的优先级是最低的。
[size=x-large][color=black]特别说明[/color][/size]
CSS样式的优先级遵循的是就近原则,理论上的是离对象越近,优先级别越高,但需要注意的是用! important声明的优先级最高,同一方式定义的CSS则以最后定义的为准。
<style>
div{color:black}
#demo{color:red}
.demo{color:blue}
.demo1{color:yellow !important}
.demo2{color:gray}
</style>
<div>color:black</div>
<div class="demo">color:blue</div>
<div class="demo demo2">color:gray</div>
<div id="demo" class="demo">color:red</div>
<div id="demo" class="demo" style="color:green">
color:green</div>
<div id="demo" class="demo1" style="color:green">
color:yellow</div>
[/code]
可以看出,以类选择符方式定义的样式的优先级最低,其实是类型选择符的,再就是ID选择符,然后到直接在对象上定义的,加了! important声明的优先级最高。
提示:如果还有链接外部的CSS,它的优先级是最低的。
[size=x-large][color=black]特别说明[/color][/size]
CSS样式的优先级遵循的是就近原则,理论上的是离对象越近,优先级别越高,但需要注意的是用! important声明的优先级最高,同一方式定义的CSS则以最后定义的为准。