zoukankan      html  css  js  c++  java
  • 在IE6末日的期待中,学习常用Hack

    解决兼容性bug的常用方法有4种:

    1)选择器Hacks

    2)属性Hack

    3)IE注释Hack

    4)浏览器探测(如js)

    从可维护性和向后兼容的角度考虑,属性Hack通常是比较被推崇的,由于属性Hack并不全面,所以也常与选择器Hack搭配。 

     值得注意的是,各种Hack是可以相互叠加配合实现多重限制的!

    Attribute Hacks

    #one {

          colorgrey !importent   //除了IE6及以下

          _colorblue;             //IE6及以下

          +colorblack;           //IE6及以下+IE7

          *colorgreen;           //IE6及以下+IE7

          coloryellow\0          //IE8

          colorred\9             //IE6 7 8

    }

     

    Selecter Hacks

     

    *html #one{ … }               //IE6及以下

    html>body #one{ … }         //除了IE6及以下

    *+html #one{}                //IE7

     

    /*\*/

    *html p { declarations }       //IE/Win有效,IE/Mac无效

    /**/ 

     【摘要中的logo来自:http://www.css-hack.de/  冒犯之处,请多包涵~

  • 相关阅读:
    ssh: connect to host port 22: Connection refused
    mysql安装出现 conflicts with mysql*的解决办法
    Linux 搭建互信后,仍需要密码验证
    正则表达式的小技巧
    基础的正则表达式与re模块(2)
    包的导入
    import模块
    模块的导入
    logging 模块
    hashlib 模块
  • 原文地址:https://www.cnblogs.com/slowsoul/p/css______hack.html
Copyright © 2011-2022 走看看