day4(css優先級)
阿新 • • 發佈:2018-02-13
順序 個數 col http ide ont 得到 先後 css優先級
參考博客:
http://www.cnblogs.com/yuanchenqi/articles/6856399.html
css屬性選擇器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> /*.c1[po*="p"]{*/ /*color: red;*/ /*}*/ /*[po="p1 p"]{View Code*/ /*color: green;*/ /*}*/ /*.c1{*/ /*color: red;*/ /*}*/ /*.btn{*/ /*font-size: 30px;*/ /*}*/ </style> </head> <body> <div po="p1 p" class="c1 btn">p1</div> <!--這個class有兩個值,即等於c1又等於btn--> <div po="p2 p"class="c1">p2</div> <div class="c1">p3</div> </body> </html>
css優先級
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> /*div{*/ /*color: red;*/ /*View Code}*/ /*#id1{*/ /*background-color: blueviolet;*/ /*}*/ /*.d2{*/ /*background-color: bisque;*/ /*}*/ /*div{*/ /*background-color: darkblue;*/ /*}*/ /*#id1 .p1{*/ /*color: darkcyan;*/ /*}*/ /*div p{*/ /*color: green;*/ /*}*/ /*.d1 p{*/ /*color: red;*/ /*}*/ /*.p1{*/ /*color: sienna;*/ /*}*/ /*.d1 .p2{*/ /*color: red;*/ /*}*/ .d1 .c2 .p2{ color: green; } .p2{ color: red!important; } </style> </head> <body> <!--<div class="d1 d2" id="id1" style="background-color: green">--> <div class="d1 d2" id="id1"> DIV <p class="p1">PPP</p> <div class="c2"> <div class="c3"> <p class="p2">inner</p> </div> </div> </div> <p>hello</p> <span>span</span> </body> </html>
所謂CSS優先級,即是指CSS樣式在瀏覽器中被解析的先後順序。
樣式表中的特殊性描述了不同規則的相對權重,它的基本規則是:
1 內聯樣式表的權值最高 style=""------------1000;
2 統計選擇符中的ID屬性個數。 #id --------------100
3 統計選擇符中的CLASS屬性個數。 .class -------------10
4 統計選擇符中的HTML標簽名個數。 p ---------------1
按這些規則將數字符串逐位相加,就得到最終的權重,然後在比較取舍時按照從左到右的順序逐位比較。
day4(css優先級)