国产精品爱久久久久久久小说,女人扒开腿让男人桶到爽 ,亚洲欧美国产双大乳头,国产成人精品综合久久久久,国产精品制服丝袜无码,免费无码精品黄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. }  

             此時無需作任何其他改動即可生效??梢姷诙N方案更簡單一些。 


            日歷

            鏈接

            個人資料

            存檔

            主站蜘蛛池模板: 一本色道久久99一综合| 国产乱大交| 国产97碰免费视频| 日本一区二区三区在线免费观看| 女人张开腿让男人桶爽| 一区二区三区av| 久久精品视频2| 欧美zoozzooz性欧美| 九色九九九老阿姨| 午夜影视剧场| 老妇肥熟凸凹丰满刺激| 亚洲深深色噜噜狠狠网站| 欧美成人高清视频| 在线观看无码av免费不卡网站| 无码人妻丰满熟妇啪啪区日韩久久| 夫妻性生活黄色片| 无码AV无码免费一区二区| 亚洲精品不卡av在线播放| 国产熟妇久久777777| 99久无码中文字幕一本久道| a√天堂中文字幕在线熟女| 亚洲视频网站在线观看| 可以在线观看的亚洲视频| 伊伊综合在线视频无码| 欧美成人午夜| 成人日b视频| 极品新婚夜少妇真紧| 久9视频这里只有精品8| 国产伦理吴梦梦伦理| 无码少妇精品一区二区免费动态| 欧美成人va免费看视频| 中日韩男男gay无套| 欧美一级免费在线观看| 少妇高潮太爽了在线观看| 一区二区av| 中文字幕天堂在线| 人妻丰满熟av无码区hd| 三级成年网站在线观看| 精品三级在线观看| 玖玖色在线| 色综合久久久久久久久久|