zoukankan      html  css  js  c++  java
  • 各个浏览器的兼容性及解决方法小结

    1.

    ie6+都是支持百分比的。也就是说都可以流动布局和响应式布局。

    ie5不支持百分比的宽高。

    2.

    ie9+开始识别html5的新标签。

    3.

    ie6以下,对于内容溢出,背景也会溢出。图为ie6的效果

    .goods{
    position: absolute;
    left: 0;
    width: 150px;
    height: 50px;
    float: left;
    text-align: center;
    background:orange;
    }

    4.ie67中的border问题

    border:none;对于ie67无效,有效的写法为border:0 none;

    5 ie6不支持图片背景为透明的png格式,解决方法:把png格式转换为gif的格式或者引用js修复文件

    6 ie67下的display:inline-block的兼容写法

    第一种:

    div{  display:inline-block;
       *dispaly:inline;
       *zoom:1;
    }

    第二种:样式写两次,IE的经典BUG

    div{
    display:inline-block;
    }
    div{
    display:inline;
    }

    ie浏览器的hack方法:

    属性前缀:

    -color:red;

    “-″减号是IE6专有的hack
    “9″ IE6/IE7/IE8/IE9/IE10都生效
    “″ IE8/IE9/IE10都生效,是IE8/9/10的hack
    “9″ 只对IE9/IE10生效,是IE9/10的hack
    color:#6669;      //IE8
    * color:#999;        //IE7
    _color:#fff;      //IE6
    只在IE下生效
    <!--[if IE]>
    这段文字只在IE浏览器显示
    <![endif]-->
    只在IE6下生效
    <!--[if IE 6]>
    这段文字只在IE6浏览器显示
    <![endif]-->
    只在IE6以上版本生效
    <!--[if gte IE 6]>
    这段文字只在IE6以上(包括)版本IE浏览器显示
    <![endif]-->
    只在IE8上不生效
    <!--[if ! IE 8]>
    这段文字在非IE8浏览器显示
    <![endif]-->
    非IE浏览器生效
    <!--[if !IE]>
    这段文字只在非IE浏览器显示
    <![endif]-->
    

      

     
  • 相关阅读:
    Struts2中There is no Action mapped for namespace错误解决方法
    String字符串常量池简介
    main方法中参数"String[ ] args"详解
    自定义异常基本用法
    finally关键字执行的底层原理
    Linux环境下安装mysql5.6(二进制包不是rpm格式)
    finalize关键字小结
    "=="和equals小结
    super关键字小结(构造方法的执行是不是一定会创建对象?)
    冒泡排序
  • 原文地址:https://www.cnblogs.com/nicefuting/p/4632452.html
Copyright © 2011-2022 走看看