<strike id="g3zqm"></strike>

      <cite id="g3zqm"></cite>

        <tr id="g3zqm"><center id="g3zqm"></center></tr>
        <pre id="g3zqm"><sup id="g3zqm"></sup></pre>
        <li id="g3zqm"></li>
      1. 少妇高潮激情一区二区三,免费av深夜在线观看,亚洲狼人久久伊人久久伊,久久精品人人做人人爽电影蜜月,黄色特级片一区二区三区,欧美日韩在线亚洲二区综二,极品少妇无套内射视频,日本极品少妇videossexhd

        css樣式表中的樣式覆蓋順序,兩個class同時存在會怎樣?

        2018-8-6    seo達人

        如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

        有時候在寫CSS的過程中,某些限制總是不起作用,這就涉及了CSS樣式覆蓋的問題,如下

        Css代碼 

        1. #navigator {  
        2.     height: 100%;  
        3.     width: 200;  
        4.     position: absolute;  
        5.     left: 0;  
        6.     border: solid 2 #EEE;  
        7. }  
        8.   
        9. .current_block {  
        10.     border: solid 2 #AE0;  
        11. }  

        查找一些教材中(w3schools等),只說css的順序是“元素上的style” > “文件頭上的style元素” >“外部樣式文件”,但對于樣式文件中的多個相同樣式的優先級怎樣排列,沒有詳細說明。經過測試和繼續搜索,得知優先級如下排列:

         

        1. 樣式表的元素選擇器選擇越,則其中的樣式優先級越高:

        id選擇器指定的樣式 > 類選擇器指定的樣式 > 元素類型選擇器指定的樣式

        所以上例中,#navigator的樣式優先級大于.current_block的優先級,及時.current_block是添加的,也不起作用。

        2. 對于相同類型選擇器制定的樣式,在樣式表文件中,越靠后的優先級越高

        注意,這里是樣式表文件中越靠后的優先級越高,而不是在元素class出現的順序。比如.class2 在樣式表中出現在.class1之后:

        Css代碼 

        1. .class1 {  
        2.     color: black;  
        3. }  
        4.   
        5. .class2 {  
        6.     color: red;  
        7. }  

        而某個元素指定class時采用 class="class2 class1"這種方式指定,此時雖然class1在元素中指定時排在class2的后面,但因為在樣式表文件中class1處于class2前面,此時仍然是class2的優先級更高,color的屬性為red,而非black。

         

        3. 如果要讓某個樣式的優先級變高,可以使用!important來指定:

        Css代碼 

        1. .class1 {  
        2.     color: black !important;  
        3. }  
        4.   
        5. .class2 {  
        6.     color: red;  
        7. }  

         此時class將使用black,而非red。

        對于一開始遇到的問題,有兩種解決方案:

        1. 將border從#navigator中拿出來,放到一個class .block中,而.block放到.current_block之前:

        Css代碼 

        1. #navigator {  
        2.     height: 100%;  
        3.     width: 200;  
        4.     position: absolute;  
        5.     left: 0;  
        6. }  
        7.   
        8. .block {  
        9.     border: solid 2 #EEE;  
        10. }  
        11.   
        12. .current_block {  
        13.     border: solid 2 #AE0;  
        14. }  

         需要莫仁為#navigator元素指定class="block"

        2. 使用!important:

        Css代碼 

        1. #navigator {  
        2.     height: 100%;  
        3.     width: 200;  
        4.     position: absolute;  
        5.     left: 0;  
        6.     border: solid 2 #EEE;  
        7. }  
        8.   
        9. .current_block {  
        10.     border: solid 2 #AE0 !important;  
        11. }  

         此時無需作任何其他改動即可生效。可見第二種方案更簡單一些。 


        日歷

        鏈接

        個人資料

        藍藍設計的小編 http://m.hengshangtqd.cn

        存檔

        主站蜘蛛池模板: 亚洲综合精品中文字幕| 欧美大bbbb流白水| 久久综合综合久久综合| 少妇私密会所按摩到高潮呻吟| 激情综合网五月婷婷| 国产精品av免费观看| 国产精品青草久久久久福利99 | 精品午夜福利在线观看| 综合在线 亚洲 成人 欧美| 国产成人亚洲日韩欧美婷婷亚片| 曾医生17分钟??下载| 日本三级吃奶头添泬无码苍井空| 久久本道久久综合伊人| 日韩秘 无码一区二区三区| 欧美视频二区欧美影视| 久久官方婷婷| 国内精品久久久久久无码不卡| 西宁市| 偷窥国产亚洲免费视频| 国产亚洲精品成人av久| 无码中| 国产人妻人伦精品一区二区| 人妻丰满熟av无码区hd| 人妻少妇偷人一区二区| 午夜福利国产精品视频| 日本一区二区三区专线| 精品视频一区二区三区在线观看 | 在线中文一区字幕对白| 国产高清在线男人的天堂| 久久人妻国产精品| 另类重口特殊av无码| 日韩?国产不卡| 欧美性肉色videos丝袜| 潮喷大喷水系列无码久久精品| 男女裸交免费无遮挡全过程| 色综合色综合综合综合综合| 一区二区三区激情都市| 影音先锋1区| 天堂资源在线官网bt| 精品视频一区二区观看| 免费又爽又刺激高潮网址|