a、b、c、d,可以以这四种等级为依据确定CSS选择器的优先级:
a-----style 行内样式 个数 +1000
b-----id 个数+100
c-----类 个数+10
d-----类型个数+1
!important 规则是例外,级别高于一切
选择器 | 特殊性(a,b,c,d) | 优先级 |
---|---|---|
style=" " | 1,0,0,0 | 1000 |
#wrapper #content{} | 0,2,0,0 | 200 |
#content .date{} | 0,1,1,0 | 110 |
div#content{} | 0,1,0,1 | 101 |
#content{} | 0,1,0,0 | 100 |
p.comment.date{} | 0,0,2,1 | 21 |
div.comment p{} | 0,0,1,2 | 12 |
.comment p{} | 0,0,1,1 | 11 |
p.comment{} | 0,0,1,1 | 11 |
.comment{} | 0,0,1,0 | 10 |
div p{} | 0,0,0,2 | 2 |
p{} | 0,0,0,1 | 1 |
练习下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>练习</title>
<style type="text/css">
.box a{color:000;}
</style>
</head> <body>
<div id="wrap">
<div class="box">
<p><a href="#">把这里改为红色</a></p>
</div>
</div>
</body>
</html>
把能想到的都发在评论里吧~