• <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <small id="ggggg"></small> <sup id="ggggg"></sup>
    <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <tfoot id="ggggg"></tfoot>
  • <nav id="ggggg"><cite id="ggggg"></cite></nav>
    <nav id="ggggg"></nav>
    成人黃色A片免费看三更小说,精品人妻av区波多野结衣,亚洲第一极品精品无码,欧美综合区自拍亚洲综合,久久99青青精品免费观看,中文字幕在线中字日韩 ,亚洲国产精品18久久久久久,黄色在线免费观看

    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://www.lzhte.cn

    存檔

    主站蜘蛛池模板: 中文韩国午夜理伦三级好看 | 亚洲AV永久无码精品天堂久久| 亚洲国产日韩av一区二区| 成人视频网| 超级97碰碰碰碰久久久久| 精品久久杨幂国产杨幂| 日本一区二区三区东京热| 免费精品国产人妻av| 日本在线一级高清自拍| 方正县| 蜜臀av黑人亚洲精品| 亚洲精品国产综合一线久久| 日日摸夜夜添夜夜添无码视频夫区| 尤物193在线人妻精品免费| 一级做a爰片久久毛片人呢| 456亚洲人成在线播放网站| 加勒比东京热综合久久| 亚洲熟女av一区二区| 美女不带套日出白浆免费视频| 国模在线视频一区二区三区| 亚洲日韩国产精品综合在线观看| 久久久噜久噜久久gif动图| 人妻夜夜爽天天爽一区| 国产黑色丝袜网站在线观看| 久久天天躁狠狠躁夜夜躁2020 | 国产福利一区二区写真| 亚洲AV无码电影在线播放| 国产又色又爽无遮挡免费动态图| 国产成人午夜精品福利| 人妻少妇看a片偷人精品视频| 婷婷99精品国产97久久综合| 人妻无码中文字幕永久在线| 天色综合久久久久久久噜噜| a国产成人免费视频| 午夜三级理论在线观看无| 免费人成在线观看VR网站| 精品国产女同疯狂摩擦2| 中文字幕乱偷乱码亚洲| 国产人碰人摸人爱视频| 亚洲激情视频久久精品| 一本大道在线一久道一区二区 |