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

  • 相关阅读:
    百度云人脸识别API人脸库管理
    百度云人脸识别API人脸对比
    Linux之find命令
    Linux之grep命令
    Linux之sed命令
    LNMP Shell脚本发布
    auto_modify_ip Shell脚本安装
    JVM虚拟机详解+Tomcat性能优化
    Tomcat连接器详解
    Tomcat配置详解
  • 原文地址:https://www.cnblogs.com/intangible/p/8426862.html
Copyright © 2011-2022 走看看