<!-- 权重问题整体说明: 1.权重的意义:判定CSS属性的优先级高低,也就是说判定那个CSS的属性优先显示,将其他的低优先级的CSS样式覆盖掉。 2.如何判断权重:数选择器的数量,按照Id选择器、类选择器、标签选择器进行展示(注意:不进位),结果大的优先级高, 如:id选择器的个数为5,类选择器为8,标签选择器为6,则该样式的权重为586,如果另一个样式的权重为468,则第一个 样式的权重大,优先展示第一个CSS样式 3.权重的原则 (1)前提是选中标签,看权重,权重大的优先级要高,如果权重一样大,后面会覆盖掉前面的属性 (2)继承来属性 它们的权重为0,跟选中的标签没有可比性 (3)同是继承来的,谁描述的越近,谁的优先级要高."就近(选中标签)原则" (4)同是继承来的,谁描述的一样近,再回到数权重的状态 --> <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>权重问题</title> <style> /* 112 选择器的数量 id class 标签选择器 */ #wrap div .box3 p{ color: red; } /* 031 选择器的数量 id class 标签选择器 */ .box .box2 .box3 p{ color: green; } /* 201 选择器的数量 id class 标签选择器 */ #wrap #wrap2 p{ color: deeppink; } /* 201 > 112 > 031,所以字体显示显示为deeppink */ </style> </head> <body> <div class="box" id="wrap"> <div class="box2" id="wrap2"> <div class="box3" id="wrap3"> <p>马玉刚</p> </div> </div> </div> </body> </html>