站長資訊網
        最全最豐富的資訊網站

        了解css中的關鍵字initial、inherit、unset、revert和all屬性

        了解css中的關鍵字initial、inherit、unset、revert和all屬性

        在CSS中,有4個關鍵字理論上可以應用于任何的CSS屬性,它們是initial(初始)、inherit(繼承)、unset(未設置)、revert(還原)。而all的取值只能是以上這4個關鍵字。本文將介紹initial、inherit、unset、revert和all。

        initial

        表示元素屬性的初始默認值(該默認值由官方CSS規范定義)

        兼容性: IE不支持

        [注意]關于各屬性的初始默認值移步至此

        //display在官方CSS規范中定義的默認值是inline <style> .test{display: initial;} </style> <div class="box">     <div class="test">測試一</div><span>文字</span>     <br>     <div >測試二</div><span>文字</span> </div>

        inherit

        表示元素的直接父元素對應屬性的計算值

        兼容性: IE7-不支持

        <style> .box{     border: 1px solid black;     padding: 10px;     width: 100px; } .test{     border: inherit;     height: 30px; } </style> <div class="box">     <div class="test">測試一</div> </div> <div class="box">     <div class="in">         <div class="test">測試二</div>             </div> </div>

        unset

        unset相對于initial和inherit而言,相對復雜一點。表示如果該屬性默認可繼承,則值為inherit;否則值為initial。實際上,設置unset相當于不設置

        兼容性: IE不支持,safari9-不支持,ios9.2-不支持,android4.4.4-不支持

        【常用默認可繼承樣式】

        color cursor direction font letter-spacing line-height list-style text-align text-indent text-shadow text-transform white-space word-break word-spacing word-wrap writing-mode
        //內容為測試一的元素和內容為測試二的元素的樣式是一樣的 <style> .box{     border: 1px solid black;     padding: 10px;     width: 100px;     color: red; } .test1{     border: unset;     color: unset; } </style> <div class="box">     <div class="test">測試一</div>     <div>測試二</div> </div>

        revert

        表示樣式表中定義的元素屬性的默認值。若用戶定義樣式表中顯式設置,則按此設置;否則,按照瀏覽器定義樣式表中的樣式設置;否則,等價于unset

        兼容性: 只有safari9.1+和ios9.3+支持

        all

        表示重設除unicode-bidi和direction之外的所有CSS屬性的屬性值,取值只能是initial、inherit、unset和revert

        兼容性: IE不支持,safari9-不支持,ios9.2-不支持,android4.4-不支持

        <style> .test{     border: 1px solid black;     padding: 20px;     color: red; } .in{ /*  all: initial;     all: inherit;     all: unset;     all: revert; */ } </style> <div class="test">     <div class="in">測試文字</div>             </div>

        【1】當all:initial時,.in的所有屬性都取默認值

        border:none;padding:0;color:black;

        【2】當all:inherit時,.in的所有屬性都取父元素繼承值

        border:1px solid black;padding:20px;color:red;

        【3】當all:unset時,.in的所有屬性都相當于不設置值,默認可繼承的繼承,不可繼承的保持默認值

        border:none;padding:0;color:red;

        本文轉自:https://www.cnblogs.com/xiaohuochai/p/5464456.html

        推薦學習:css快速入門

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲精品无码乱码成人 | 亚洲一区二区三区国产精品| 91精品在线播放| 亚洲精品乱码久久久久久蜜桃图片| 国产精品推荐天天看天天爽| 成人国产精品一区二区网站| 亚洲精品永久在线观看| 精品久久久久久99人妻| 国产成人精品曰本亚洲79ren | 国模精品一区二区三区| 免费欧美精品a在线| 国产成人精品视频一区二区不卡| 亚洲国产精品日韩专区AV| 精品久久久久中文字幕一区| 91亚洲国产成人久久精品网址 | 亚洲国产主播精品极品网红| 9久热这里只有精品| 欧美日韩精品一区二区三区| 6一12呦女精品| 99久久99久久久精品齐齐| 精品一区二区三区无码免费视频| 亚洲αv在线精品糸列| 伊在人亚洲香蕉精品区麻豆| 日韩三级精品| 久久精品人妻一区二区三区| 国产精品狼人久久久久影院| 影视网欧洲精品| 99久久伊人精品综合观看| 久久这里只精品国产99热| 久久精品国产免费一区| 精品在线免费观看| 亚洲精品免费视频| 91麻精品国产91久久久久| 国产精品午夜福利在线无码| 国产精品综合专区中文字幕免费播放 | 国产精品99久久久久久www| 国产成人亚洲精品91专区手机| 99久久国产综合精品成人影院| 99视频在线精品国自产拍亚瑟| 国产欧美精品一区二区色综合 | 国产精品亚韩精品无码a在线|