码迷,mamicode.com
首页 > 其他好文 > 详细

那些年 IE 下踩过的坑

时间:2018-02-08 19:57:00      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:get   transform   lte   document   border   使用   obj   post   load   

1、:before,:after(伪类)

所有主流浏览器都支持 :before 选择器。

注释:对于 IE8 及更早版本中的 :before,必须声明 <!DOCTYPE>

2、border-radius

ie8及以下不支持圆角属性。要使用圆角,只能切图;或者与产品商量将 不用兼容e8下的圆角样式

3、children

IE 6 - 8 支持该属性,会错误地包含注释Commit 节点,导致获取 children 出错 

4、IE 版本检测

document.body.addEventListener  IE8及以下不支持

window.ActiveXObject || "window.ActiveXObject" in window  IE10及以下,window.ActiveXObject 返回一个对象;IE11中,window.ActiveXObject返回undefine

5、background-size

background-size 属于CSS3 属性,ie8及以下不支持;

  解决方案:1、使用filter。filter: progid: DXImageTransform.Microsoft.AlphaImageLoader( src=绝对路径‘, sizingMethod=‘scale‘); 

       2、通过htc文件

       3、js控制,简单点使用 jquery设置

       4、再简单粗暴点,直接使用image标签

那些年 IE 下踩过的坑

标签:get   transform   lte   document   border   使用   obj   post   load   

原文地址:https://www.cnblogs.com/intangible/p/8426862.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!