我在IE8主要css中使用了bahavior(pie.htc)我想要不适用于IE7及更低版本。 我有ie7.css和这种风格:
#wrapper * {behavior:none}
但不禁用main.css中的所有行为。 有什么解决方案吗?
答案 0 :(得分:2)
仅在大于ie7
时才调用要调用的行为<!--[if gt IE 7]>
<style>
behavior: url(PIE.htc);
</style>
<![endif]-->
修改:行为:没有任何部分得到回复here更多参考
但无论如何你应该把它插入条件评论
答案 1 :(得分:1)
你应该采取不同的方法。而不是试图“取消”您已经应用的行为,为什么不只在您需要它的浏览器中使用它?这意味着将它从main.css文件中取出并仅使用它:
<!--[if IE 8]>
<style>
Here goes all your behavior calls :
some_selector {
behavior: url(PIE.htc);
}
</style>
<![endif]-->
这样你就不需要在其他任何地方覆盖它们,它们只会在IE 8中应用。