表达方式:+property:value

测试环境:IE5,IE6 ,IE7,FF1.5,FF2.0,Opera 9,Safari 2

测试结果:IE5,IE6 ,IE7浏览器识别;FF2.0,Opera 9,Safari 2浏览器不识别。

结论:我们可以用”+”来实现只有 IE 识别的 CSS Hack。

比如我们要实现在 IE 中 480px 的宽度,而在其他浏览器 500px 的宽度,就可以通过 “+” Hack 来完成,如下:

#hack {
	width:500px;
	+width:480px; /*only IE*/
}

这应该归结于IE对一些特殊字符的识别,大家还可以测试其他的特殊字符如:” >”,”-”,”@”……或许有更多的收获。

PS:可能有朋友想到 “_” Hack ,但它们是由区别的,因为IE7中是不识别“_”的。

扩展阅读:《Internet Explorer 7 CSS hacks》



共有7 条评论

  1. 1. 头像 welcome58

    比如我们要实现在 IE 中 500px 的宽度,而在其他浏览器 480px 的宽度,就可以通过 “+” Hack 来完成,如下:

    #hack {
    width:500px;
    +width:480px; /*only IE*/
    }
    上面的文字信息与css表现出来的信息相反,应该是笔误吧

  2. 2. 头像 Dream zhao

    “IE 中 500px 的宽度,而在其他浏览器 480px 的宽度”

    #hack {
    width:500px;
    +width:480px; /*only IE*/
    }

    这个写反了。。。。

    应该是:
    #hack {
    width:480px;
    +width:500px; /*only IE*/
    }

  3. 3. 头像 怿飞

    谢谢,是笔误^^

  4. 4. waakee.com

    IE “+” CSS Hack研究 _ PlanABC – 怿飞’s Blog…

    表达方式:+property:value
    测试环境:IE5,IE6 ,IE7,FF1.5,FF2.0,Opera 9,Safari 2
    测试结果:IE5,IE6 ,IE7浏览器识别;FF2.0,Opera 9,Safari 2浏览器不识别。
    结论:我们可以用”+”来实现只有…

  5. 5. 头像 雨中无伞

    #hack {
    width:500px;/*ff*/
    +width:480px; /* IE7*/
    _width:200px; /* IE6*/

    }
    我这样做区分三者

  6. 6. 头像 橘子

    不是还可以*吗

  7. 7. 头像 eva

    #hack {
    width:500px;
    +width:480px; /* only IE*/
    *widht:400px;/*only IE7*/
    _width:200px; /*only IE6*/
    }
    通不过验证..但满好用…..

发表评论

(必填)

(必填,会为您保密)

评论仅支持“a、abbr、strong、em、blockquote、code”几个简单的标签