• CSS兼容性总结


    一.针对IE6的 !important

    必须写在前面,例如:

    background:#9C6 !important;background:#999;
    

    二.CSS HACK

    //IE6 专用
     _height: 100px;
    //IE7 专用 
    *+height: 100px;
    //IE6、IE7 共用 
    *height: 100px;
    //IE7、FF 共用 
    height: 100px !important;
    

    浏览器在解释的时候,如果重名的话,会用后面的覆盖前面的,就象给变量赋值一个道理,所以我们把通用的放前面,越专用的越放后面。

    三、使用IE专用的条件注释
    <!--其他浏览器 -->
    <link rel="stylesheet" type="text/css" href="css.css" />
    <!--[if IE 7]>
    <!-- 适合于IE7 -->
    <link rel="stylesheet" type="text/css" href="ie7.css" />
    <![endif]-->
    <!--[if lte IE 6]>
    <!-- 适合于IE6及以下 -->
    <link rel="stylesheet" type="text/css" href="ie.css" />
    <![endif]-->
    
    IE的if条件Hack
    1. <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]-->
    2. <!--[if IE]> 所有的IE可识别 <![endif]-->
    3. <!--[if IE 5.0]> 只有IE5.0可以识别 <![endif]-->
    4. <!--[if IE 5]> 仅IE5.0与IE5.5可以识别 <![endif]-->
    5. <!--[if gt IE 5.0]> IE5.0以及IE5.0以上版本都可以识别 <![endif]-->
    6. <!--[if IE 6]> 仅IE6可识别 <![endif]-->
    7. <!--[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]-->
    8. <!--[if gte IE 6]> IE6以及IE6以上版本可识别 <![endif]-->
    9. <!--[if IE 7]> 仅IE7可识别 <![endif]-->
    10. <!--[if lt IE 7]> IE7以及IE7以下版本可识别 <![endif]-->
    11. <!--[if gte IE 7]> IE7以及IE7以上版本可识别 <![endif]-->注:gt = Great Then 大于
          > = > 大于号
          lt = Less Then 小于
          < = < 小于号
          gte = Great Then or Equal 大于或等于
          lte = Less Then or Equal 小于或等于
    
  • 相关阅读:
    入职外包一个月的感受!(读者投稿)
    作为架构风格的 REST 到底是什么
    PHP基础之查找
    PHP基础之排序
    PHP入门之数组
    PHP入门之函数
    PHP入门之流程控制
    PHP入门之类型与运算符
    DC-1靶机实战和分析
    【基础算法】 状态压缩DP---蒙德里安的梦想
  • 原文地址:https://www.cnblogs.com/liubeimeng/p/4278750.html
Copyright © 2020-2023  润新知