CSS优先级别计算
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>
把能想到的都发在评论里吧~
2024还活着,挺好的,向着星辰与深渊,加油,博客园不要倒下啊!