zoukankan      html  css  js  c++  java
  • 那些年 IE 下踩过的坑

    根据当前的市场情况,vue、react的盛行,小程序等等存在,不在兼容 ie8 已经是一个必然的趋势。ie8下的坑了解一下即可,不要在上面多花精力。再见IE8!

    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标签

  • 相关阅读:
    node之body-parser的使用
    node解决跨域问题
    node之post提交上传
    HDU 6397(容斥原理)
    HDU 3374(最小最大表示法+KMP)
    HDU 6396(优先队列+思维)
    HDU 6395(矩阵快速幂)
    HDU 6370(并查集)
    HDU 6356(线段树)
    HDU 6354(计算几何)
  • 原文地址:https://www.cnblogs.com/intangible/p/8426862.html
Copyright © 2011-2022 走看看