浏览器兼容

2017-07-28  本文已影响0人  白柏更好

CSS hack

由于各种浏览器厂商的之间或不同版本的浏览器存在差异,它们各自对css的解析认识也存在差异,由此可能导致生成的页面效果会不一样,不能达到我们统一页面效果的需求。所以需要对不同浏览器写不同的css以达到我们的需求。其表现形式大概有以下三种:

浏览器兼容的思路

  1. 首先需要根据产品的角度来看(产品的受众人群,受众的浏览器比例,选择效果优先还是功能优先)
  2. 再其次考虑成本的问题
  3. 需要哪些浏览器支持哪些效果呢?
  4. 根据兼容需求选择框架、库
    Bootstrap(IE8及以上支持)
    JQuery1.(IE6及以上支持),JQuery2.(IE9及以上支持)
    VUE(IE9及以上支持)
  5. 根据兼容性适当选择所需的兼容工具
  6. post css
  7. 条件注释、CSS Hack、js能力检测做一些修补
  8. 渐进增强:对于低版本浏览器构建页面,先保证最基本的功能,在针对高级浏览器进行效果、交互改进或追加功能达到更好地用户体验
  9. 优雅降级:从最初就开始构建完整的功能,在针对低版本浏览器进行兼容

举例浏览器兼容的写法

image.png

image.png

常见工具或名词解释

上一篇下一篇

猜你喜欢

热点阅读