<button id="g80sy"></button>
  • <abbr id="g80sy"></abbr>
  • <button id="g80sy"></button>
    <rt id="g80sy"><delect id="g80sy"></delect></rt>
  • 【前端面試六】描述一下CSS中的漸進(jìn)增強(qiáng),優(yōu)雅降級(jí)之間的區(qū)別

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

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

    舉個(gè)例子

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

    "優(yōu)雅降級(jí)"觀點(diǎn)認(rèn)為應(yīng)該針對(duì)那些最高級(jí)。最完美的瀏覽器來設(shè)計(jì)網(wǎng)站。

    “漸進(jìn)增強(qiáng)”觀點(diǎn)則認(rèn)為應(yīng)關(guān)注于內(nèi)容本身。

    標(biāo)簽: 前端面試 CSS
    最后修改:2025-03-23 19:24:18

    非特殊說明,本博所有文章均為博主原創(chuàng)。

    主站蜘蛛池模板: 新邵县| 木里| 信丰县| 和林格尔县| 彰武县| 商南县| 镇原县| 武宣县| 双峰县| 梅州市| 策勒县| 仁布县| 淅川县| 宜章县| 丰城市| 和田市| 萍乡市| 新宁县| 乌拉特前旗| 沾益县| 武城县| 青神县| 子长县| 河津市| 新绛县| 肃南| 修文县| 曲麻莱县| 博乐市| 扶沟县| 常熟市| 万安县| 乌鲁木齐市| 聂荣县| 邹城市| 华阴市| 仪征市| 崇阳县| 新乡县| 滨州市| 莱西市|