CSS面试题:CSS优先级算法如何计算?

309 阅读1分钟

# CSS面试题:CSS优先级算法如何计算?

(一)、优先级比较:****

!important > 内联样式 > id > class > 标签 > 通配

(二)、CSS权重计算:****

第一:内联样式(style)     权重值:1000

第二:id选择器            权重值:100

第三:类选择器            权重值:10

第四:标签&伪元素选择器    权重值:1

第五:通配、>、+          权重值:0

(三)、案例

`

/ 权重值 1 + 1 + 10 /
     ul li.list{
         background-color:green;
     }
** /* 权重值 10 /*
     .list{
         background-color: red;
     }
 </style>


 <ul>
     <li class="list">水果</li>
     <li class="list">电子产品</li>
     <li class="list">办公家具</li>
 </ul>`