IE8及以下版本的浏览器对前端来说就是一个BUG的存在,但是总也绕不过去,非技术性官网一般会要求网站兼容到ie8,有时候甚至要到ie7,总之IE8是一定要能hold住。
最近公司一个比较小众的项目,因为要通过控件去操作硬件设备的配置,用到object控件通过xml传递数据,所以只能在IE内核的浏览器上面运行。项目调试也是在ie浏览器上,这算是我和ie8的一次亲密接触吧。
总结了一些遇到的比较常见情况以及解决方法,不求全面,就当是笔记吧,以备以后查看。
一、对不兼容html5标签和css3的一些属性的情况,可以使用如下js插件
(1)html5shiv.js、html5media.js
(2)respond.js
(3)modernizr(一款兼容css3、html5等元素的插件)
二、css方面:
1、使用@media实现IE hack的方法
有些时候为了实现IE下的某些效果会使用一些hack手段来实现目的。比如说使用“