解决ie9以下下不支持html5和媒体查询(Media Queries)
2024-09-26 20:43:33
ie9以下不支持媒体查询和html5,可以使用补丁完美兼容
1、html5shiv
ie6~8不识别html5的新元素,可以通过使用html5shiv来解决
<!--[if lt IE 9]>
<script type="text/javascript" src="js/html5shiv.js"></script>
<![endif]-->
本地没有文件的话,可以应用开源社区的文件
<!--[if lt IE 9]>
<script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
<![endif]-->
2、respond.js
解决ie6~8不支持媒体查询特性
<!--[if lte IE 9]>
<script src="../lib/bootstrap/js/respond.min.js"></script>
<![endif]-->
同样
<!--[if lt IE 9]>
<script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
respond.js要在css的后面引入,越早越好,这样ie下面看到页面闪屏的概率就越低,因为css会先渲染,若respond.js加载的很后面,重新解析出来的css会再改变一次页面布局,看起来有闪屏现象
最新文章
- npm run-script
- PHP Web System Optimization(undone)
- Model元数据解析
- 一行JS代码,解决DedeCMS TAG标签错误输入符号问题
- CKEditor与CKFinder整合并实现文件上传功能
- android SharedPreferences apply和commit的区别
- Raspberry PI(树莓派)安装ZMAP
- iOS中常用的四种数据持久化方法简介
- rsync+sersync实现数据文件实时同步
- 浏览器的重绘(repaints)与重排(reflows)
- CentOS 6.5 PYPI本地源制作
- js移动端tap事件封装
- mysql语句insert后取到返回的主键id
- Xamarin开发笔记—设备类&;第三方弹窗的使用和注意事项
- MySQL多实例的环境下,服务器端本地连接到指定实例的问题(sock方式连接)
- 方便操作的命名范围scope
- 001.Open-Falcon简介
- 深入理解java虚拟机---lanmbda表达式简介(三)
- Android组件化之终极方案
- ubuntu14.04 login loop issue