<button id="g80sy"></button>
  • <abbr id="g80sy"></abbr>
  • <button id="g80sy"></button>
    <rt id="g80sy"><delect id="g80sy"></delect></rt>
  • 【前端面試六】描述一下CSS中的漸進增強,優雅降級之間的區別

    程序猿 2021-03-23 20:52:07 2194瀏覽 加載中

    優雅降級和漸進增強印象中是隨著CSS3流出來的一個概念,由于低級瀏覽器不支持CSS3,但css3的效果又太優秀不忍放棄,所以在高級瀏覽器中使用CSS3而低級瀏覽器只保證最基本的功能。咋一看兩個概念差不多,都是在關注不同的瀏覽器下的不同體驗,關鍵的區別是他們所側重的內容,以及這種不同造成的工作流程的差異。

    舉個例子

    a{
        display:block;
        width:200px;
        height:100px;
        background:aquamarine;
        /*我就是要用這個新css屬性*/
        transition: all 1s ease 0s
        /*可是發現了一些低版本瀏覽器不支持怎么辦*/
        /*往下兼容*/
        -webkit-transition: all 1s ease 0s;
        -moz-transition: all 1s ease 0s;
        -o-transition: all 1s ease 0s;
        /*那么通常這樣考慮的和這樣的側重點出發的css就是優雅降級*/
    }
    a:hover{
        height:200px
    }
    /*那如果我們的產品要求我們要重低版本的瀏覽器兼容開始*/
    a{
        /*優先考慮低版本的*/
        -webkit-transition: all 1s ease 0s;
        -moz-transition: all 1s ease 0s;
        -o-transition: all 1s ease 0s;
        /*高版本的就肯定是漸進漸強*/
        transition: all 1s ease 0s;
    }

    "優雅降級"觀點認為應該針對那些最高級。最完美的瀏覽器來設計網站。

    “漸進增強”觀點則認為應關注于內容本身。

    標簽: 前端面試 CSS
    最后修改:2025-05-30 00:30:06

    非特殊說明,本博所有文章均為博主原創。

    主站蜘蛛池模板: 响水县| 英德市| 远安县| 九寨沟县| 阳春市| 阿巴嘎旗| 东阿县| 上犹县| 友谊县| 庐江县| 寻甸| 安塞县| 汉寿县| 汉沽区| 会泽县| 冕宁县| 抚松县| 祁东县| 安丘市| 格尔木市| 安图县| 衡水市| 沁阳市| 苏尼特右旗| 博罗县| 新乡市| 信宜市| 临澧县| 闽清县| 临朐县| 平顶山市| 锦州市| 和平区| 慈溪市| 威信县| 乌拉特前旗| 克拉玛依市| 普宁市| 樟树市| 雷波县| 汉中市|