2SIMPLE

我们已经回来

IE7的CSS Hack

搞了两个demo,第一个可以针对Firefox/Opera:IE7:IE6显示不同的DIV(IE5.5和IE5没有测试过),运行良好。

第二个希望针对Firefox/Opera:IE7:IE6显示不同的背景色,没成功(可能根本没法成功?)。如果哪位高手有办法解决,请指点。

Written by Datou

十月 19th, 2006 at 3:00 下午

5 Responses to 'IE7的CSS Hack'

Subscribe to comments with RSS or TrackBack to 'IE7的CSS Hack'.

  1. 对IE,最好还是用条件注释。
    这里有个简单的hack:
    *+html div{
    /* IE7 only rules here; */
    }

    old9

    2006/10/19 21:39

  2. 所以第二个可以这样写:
    #hackbox {
    background: red;
    }
    * html #hackbox {
    background:green;
    }
    *+html #hackbox{
    background: blue;
    }

    important hack现在应该不好用了,IE7已经修正了important的bug。
    还是那句话,对IE,尽量不用hack而用条件注释。

    old9

    2006/10/19 21:49

  3. old9觉得一个css里面用条件注释来搞定所有浏览器好呢,还是在html里面用条件注释引用不同的css好?

    Datou

    2006/10/20 10:54

  4. 条件注释就是用在HTML里面的,CSS里面的一般就是hack了。
    我比较倾向于用条件注释引用不同的CSS。

    old9

    2006/10/20 14:42

  5. 多谢老九,现在各种浏览器基本都显示正常了 :)

    Datou

    2006/10/23 09:15

Leave a Reply