1 <!-- css权重: 2 css权重指的是样式的优先级,有两条或者多条样式作用于一个元素,权重高的那条样式对元素起作用,权重相同的,后写的样式会覆盖前面的样式 3 4 权重的等级:可以把样式的应用方式分为几个等级,按照等级来计算权重 5 1、!important,加在样式属性后,权重值为10000 6 2、内联样式,如:style='',权重值为1000 7 3、ID选择器,如:#content,权重值为100 8 4、类,伪类和属性选择器,如content、hover权重值为10 9 5、标签选择器和伪元素选择器,如:div、p、before权重值为1 10 6、通用选择器(*)、子选择器(>)、相邻选择器(+)、同胞选择器(~)权重值为0 --> 11 <!DOCTYPE html> 12 <html lang="en"> 13 <head> 14 <meta charset="UTF-8"> 15 <title>Document</title> 16 <style type="text/css"> 17 .box{ 18 color: red; /* 权重小于内联的style,显示蓝色,可以在后面加一个!important提高其权重 */ 19 color: red!important; 20 } 21 22 /* body #content .main_content h2{ 23 color: red; /* 可以通过在最前面添加一个body标签增加权重让其显示红色 */ 24 }*/ 25 26 #content div.main_content h2{ 27 color: red; /* 或者通过在main前面加一个div增大其权重,让其显示红色 */ 28 } 29 30 #content .main_content h2{ 31 color: blue; 32 } 33 </style> 34 </head> 35 <body> 36 <div class="box" style="color: blue">这是一个div元素</div> 37 38 <div id="content"> 39 <div class="main_content"> 40 <h2>这是一个好h2标题</h2> 41 </div> 42 </div> 43 </body> 44 </html>