zoukankan      html  css  js  c++  java
  • 浏览器兼容性解决方案

    一:

    1.为什么浏览器对于页面的渲染会有差异,因为他们没有完全的遵循W3C的规范。  所以为了针对不同的浏览器实现相同的渲染效果。

        为主流浏览器写一套属性兼容方案。   就是在属性前 + 浏览器内核的前缀。

    2.css  hack。

    3.用javascript来解决渲染的不一致。

    4.针对IE, 用IE条件语句,加载对应版本的css样式表。

    5.自动加浏览器内核前缀:http://autoprefixer.github.io/

    6.研究其属性,看看支持率,以及官网  菜鸟教程里一般都会讲到如何处理此bug。

        https://developer.mozilla.org/en-US/docs/Web/CSS/-moz-appearance     看浏览器官网  有些属性是它独有的哦。

    二:

    1. 如何判断当前浏览器的内核呢?      

    2. autoprefix: 添加css属性的浏览器内核前缀。

    三:Bootstrap框架提供的解决方案

    四:解决不了,提示用户升级

          https://www.zhihu.com/question/51468145/answer/125984111

          https://zhuanlan.zhihu.com/p/24413264 (知乎)

         http://www.cnblogs.com/3box/p/4493973.html

         http://www.jianshu.com/p/300bac95d4d0

        http://www.cnblogs.com/mumble/p/4576489.html(不错哦)

    五:

      1.Can I Use 网站。

  • 相关阅读:
    Laravel + Vue 之 OPTIONS 请求的处理
    Vue2.0 keep-alive 组件的最佳实践
    Vue.js 登录注册实现
    数仓项目04:环境搭建(MysqlHA+Hive)
    CentOS7_JDK安装和环境变量配置
    改环境变量改出问题了,vi,ls这些命令都不能用了,怎么办
    CentOS7配置网络
    curl命令下载jdk
    CentOS7设置IP地址
    ODPS
  • 原文地址:https://www.cnblogs.com/njqa/p/5642376.html
Copyright © 2011-2022 走看看