css權重等級

一、問題原由(在一次偶然編寫css發現的,.div2 p>.div1 p>.p1,而後作了測試並找查相關資料)css

 

 

二、解決方案測試

  首先看哪一級的權重高spa

  一、!important,加在樣式屬性值後,權重值爲 10000
  二、內聯樣式,如:style=」」,權重值爲1000
  三、ID選擇器,如:#content,權重值爲100
  四、類,僞類和屬性選擇器,如: content、:hover 權重值爲10
  五、標籤選擇器和僞元素選擇器,如:div、p、:before 權重值爲1
  六、通用選擇器(*)、子選擇器(>)、相鄰選擇器(+)、同胞選擇器(~)、權重值爲0blog

  因此.div1 p的權重值爲10+1=11,.div2 p的權重值爲10+1=11,.p1的權重值爲10import

  第二看哪個離p標籤的距離近im

  .p1>.div2 p>.div1 p
樣式

  因此根據上述分析    .div2 p>.div1 p>.p1僞元素

相關文章
相關標籤/搜索