CSS优先级别计算

a、b、c、d,可以以这四种等级为依据确定CSS选择器的优先级:

a-----style 行内样式 个数 +1000

b-----id 个数+100

c-----类 个数+10

d-----类型个数+1

!important 规则是例外,级别高于一切

选择器特殊性(a,b,c,d)优先级
1,0,0,01000
#wrapper #content{}0,2,0,0200
#content .date{}0,1,1,0110
div#content{}0,1,0,1101
#content{}0,1,0,0100
p.comment.date{}0,0,2,121
div.comment p{}0,0,1,212
.comment p{}0,0,1,111
p.comment{}0,0,1,111
.comment{}0,0,1,010
div p{}0,0,0,22
p{}0,0,0,11

练习下:

<!DOCTYPE html>
<html >
<head>
    <meta charset="UTF-8">
    <title>练习</title>
<style type="text/css">
.box a{color:000;}
</style>
</head>



<body>
<div >
    <div class="box">
    <p><a href="#">把这里改为红色</a></p>
</div>
</div>
</body>
</html>

把能想到的都发在评论里吧~