常用处理兼容性问题的方法
来源:互联网 发布:注塑机机械手编程视频 编辑:程序博客网 时间:2024/05/20 02:30
常用的处理兼容性问题的办法
1.cssHack
一丶http://browserhacks.com/
这个网站可以直接查询各种hack非常方便
2.通过Polyfill和shiv
Polyfill就像一个镊子可以帮我们刮平很多浏览器之的兼容性问题 :
比如让不支持picture标签的引入picturefill插件就可以在不支持的浏览器使用picture标签
shiv和Polyfill差不多htmlshiv : https://github.com/aFarkas/html5shiv
比如这个html5shiv:
作用:在ie678不支持新的html5标签,通过引入这个库,就可以让这些浏览器有能力识别这些标签,其实就是利用了ie的createElement
<!--[if lt IE 9]><script src="bower_components/html5shiv/dist/html5shiv.js"></script><![endif]-->
像这样引入3.respond
通过引入这样一个库可以让ie678支持媒体查询
连接: https://github.com/scottjehl/Respond
4.通过Modernizr
它可以查询浏览器对css3,html5的支持情况,如果浏览器支持某个特性,那么它就会向浏览器添加相对应的类,如果不支持它就会添加一个no开头的一个类
这是一个主动去检测兼容性的一种方式,对于一些实现性的,或者不确定兼容性的一些特性,建议使用这种主动性检测的方式,这样提供了一种主动性的解决方案
用法 :点击 download,自己选择特性 ,点击 build ,点击拷贝 ,拷贝到一个新的 js 文件,这个 js 就可以检测是否可以兼容哪个特性
如果支持,那么html标签上就会多一个类比如 svg 就会有 class="svg",这样就可以自己写两类类名.svg 和 .no-svg 分别引入不同的样式
具体用法参考官方文档
5.使用特性之前先到caniuse网站查询兼容性
阅读全文
0 0
- 常用处理兼容性问题的方法
- 处理兼容性问题的两种方法
- 处理浏览器兼容性问题的一些方法
- 常用的兼容性问题
- js一些方法的兼容性问题
- 处理数据的常用方法
- 图片处理的常用方法
- 常用的字符串处理方法
- 常用的字符串处理方法
- 图像处理的常用方法
- css样式兼容性问题的处理办法
- ie 6 下兼容性问题的处理细节
- 使用modernizr处理html5+css3的兼容性问题
- canvas的clear事件兼容性问题处理
- JAVA常用的JSON处理库,常用处理方法
- 解决各大浏览器兼容性问题的方法
- 常用的一些数据的处理方法
- 处理中文乱码的常用方法
- VirtualBox中每次启动Ubuntu都要再次问“是否安装”的解决方法
- 数组左循环移位算法
- 杭电acm 1205 吃糖果
- Python类对象的JSON序列化处理
- 优雅设计封装基于Okhttp3的网络框架(四):多线程下载添加数据库支持(greenDao)及 进度更新
- 常用处理兼容性问题的方法
- 方正科技怎么了?
- 《零基础入门学习Python》学习过程笔记【018函数开头文档,及参数相关问题】
- 数据结构 c语言实现哈希(hash)表查找 除留余数法构建hash函数开放定值法线性探测处理冲突
- Ubuntu安装JDK详解
- 在C#中使用RadioButton
- 论如何学习一门编程语言
- ubuntu扩容
- 计算机视觉小实例 No.3 基于Hough变化的答题卡识别