css3渐进增强 VS 优雅降级

站长手记 作者: 2024-08-28 11:45:01
进增强和优雅降级这两个概念是在 CSS3 出现之后火起来的。由于低级浏览器不支持 CSS3,但是 CSS3 特效太优秀不忍放弃,所以在高级浏览器中使用CSS3,而在低级浏览器只保证最基本的功能。

名词解释


二者区别


案例分析


.transition { /*渐进增强写法*/
  -webkit-transition: all .5s;
     -moz-transition: all .5s;
       -o-transition: all .5s;
          transition: all .5s;
}
.transition { /*优雅降级写法*/
          transition: all .5s;
       -o-transition: all .5s;
     -moz-transition: all .5s;
  -webkit-transition: all .5s;
}
  1. 很久以前:浏览器前缀CSS3和正常CSS3都不支持
  2. 不久之前:浏览器只支持前缀CSS3,不支持正常CSS3;
  3. 现在:浏览器既支持前缀CSS3,又支持正常CSS3;
  4. 未来:浏览器不支持前缀CSS3,仅支持正常CSS3.

如何抉择


参考文章


  1. 渐进增强、优雅降级
  2. 知乎:CSS选择 “渐进增强” 还是 “优雅降级”?
  3. 渐进增强和优雅降级之间的有什么不同?
  4. 需警惕CSS3属性的书写顺序


作者:康斌, 來源:简书
链接:https://www.jianshu.com/p/d313f1108862

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_70104.html
css3 渐进增强 优雅降级