1. 程式人生 > >day4(css優先級)

day4(css優先級)

順序 個數 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"]{
*/ /*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>
View Code

css優先級

技術分享圖片
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        /*div{*/
            /*color: red;*/
        /*
}*/ /*#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>
View Code

所謂CSS優先級,即是指CSS樣式在瀏覽器中被解析的先後順序。

樣式表中的特殊性描述了不同規則的相對權重,它的基本規則是:


1 內聯樣式表的權值最高 style=""------------1000;

2 統計選擇符中的ID屬性個數。 #id --------------100

3 統計選擇符中的CLASS屬性個數。 .class -------------10

4 統計選擇符中的HTML標簽名個數。 p ---------------1

按這些規則將數字符串逐位相加,就得到最終的權重,然後在比較取舍時按照從左到右的順序逐位比較。

day4(css優先級)