国产精品爱久久久久久久小说,女人扒开腿让男人桶到爽 ,亚洲欧美国产双大乳头,国产成人精品综合久久久久,国产精品制服丝袜无码,免费无码精品黄av电影,黑色丝袜无码中中文字幕,乱熟女高潮一区二区在线

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

    2018-8-6    seo達(dá)人

    如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點這里

    有時候在寫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元素” >“外部樣式文件”,但對于樣式文件中的多個相同樣式的優(yōu)先級怎樣排列,沒有詳細(xì)說明。經(jīng)過測試和繼續(xù)搜索,得知優(yōu)先級如下排列:

     

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

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

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

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

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

    Css代碼 

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

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

     

    3. 如果要讓某個樣式的優(yōu)先級變高,可以使用!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. }  

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


    日歷

    鏈接

    個人資料

    存檔

    主站蜘蛛池模板: 国产精品爆乳奶水无码视频免费| 人妻互换一二三区激情视频| 人妻系列无码专区69影院| 久久中文字幕人妻av熟女| 亚洲区av| 69re视频| 国产亚洲午夜高清国产拍精品| 久久无码中文字幕免费影院| 天堂av8| xxxxbbbb欧美残疾人| 欧美变态另类刺激| 国产美女脱的黄的全免视频| 欧美日韩麻豆| 亚洲综合国产伊人五月婷| 西西大胆午夜人体视频| 麻豆国产精品va在线观看| 肉视频在线观看| A级毛片100部免费看| 久久99国产精品久久99小说| 黄色网炮| 国产免费黄| 日本无遮挡吸乳视频| 国产女人喷潮视频免费| 午夜免费观看视频| 日韩欧美激情在线| 大乳丰满人妻中文字幕日本| 朝鲜女子内射杂交bbw| 91久久久久久久久久| 国产xxxxxxxxx| 亚洲欧洲精品成人久久曰| 久久狠狠中文字幕2017| 欧美一级一区| 久久精品aaaaaa毛片| 对白脏话肉麻粗话av| 亚洲综合无码一区二区痴汉| 中文字幕av免费| 亚洲天堂aaa| 精品无码一区二区三区爱欲| 爱情岛论坛亚洲永久入口口| 少妇性高潮视频| 亚洲一区二区三区蜜桃|