<thead id="kdfuf"><font id="kdfuf"></font></thead>
<samp id="kdfuf"></samp>
    <nav id="kdfuf"><strong id="kdfuf"></strong></nav>
      中文字幕无码一区二区三区在线,久久精品人人做人人爽,国产一级内射无挡观看,十八禁在线黄色网站,日韩欧美国产另类久久久精品 ,少妇人妻偷人精品一区二区,久久午夜视频,亚洲春色AⅤ无码专区

      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.tuitetiyu.cn

      存檔

      主站蜘蛛池模板: 2021av在线| 亚洲一区二区爱av| 亚洲乱码国产乱码精品精软件 | 免费无码一区二区三区蜜桃新约| 国产亚洲一级精品久久| 无码一区二区在线| 亚洲综合无码明星蕉在线视频| 制服丝袜人妻在线无码| 精品无码人妻夜人多侵犯18| 少妇高潮惨叫久久久久电影69| 国模大尺度啪啪| 无码福利写真片视频在线播放| 日韩大片人妻久久国| 天天综合亚洲色在线精品| 亚洲欧美成人a∨观看| 亚洲第一无码精品立川理惠| 少妇人妻无码高清| 无遮挡H肉3D动漫在线观看| 国产揄拍国内精品对白| 在线观看国产成人av影院| 日韩精品一区二区三区中文不卡| 视频三区精品中文字幕| 91无码人妻一区二区三区| AV无码精品一区二区三区宅噜噜| 蕉岭县| 色婷婷综合久久久久中文一区二区| 免费无码aV动漫在线看| 日韩中文高清在线专区| 亚洲日韩av无码伊甸园| 久久久一本精品久久精品六六免费在线观看| 日韩精品国内国产一区二| 国产剧情婬荡邻居swag| 人妻少妇精品视频专区| 777米奇久久最新地址| 国产熟睡乱子伦午夜漫画| 女人色极品影院| 国产老熟女无套内射不卡| 久久精品亚洲中字无东京热 | 日日摸夜夜添夜夜夜添无码| 香蕉网伊在线中文字青青| 农村妇女野外交性高清片|