是否可以通过更具体的规则或!important声明删除IE特定的行为CSS属性?例:
.a-rule { behavior: url(/some.htc); } .a-rule.more-specific { behavior: /*no HTC*/ }
我意识到覆盖CSS属性是不受欢迎的,但我被困在这里。
编辑:我不知道人们对这个问题感到困惑。出于所有目的,您可以考虑这已经是一个特定于IE的样式表。我问如何,如果.a规则以上存在和不可变,如何通过更具体的规则删除行为?标准CSS等效项如下:
.a-rule { border: 1px solid black; } .a-rule.more-specific { border: 0 none; }
解决方法
默认值为“none”。看到:
What is the *correct* way to unset the behavior property in CSS?
解决方案:
.a-rule { behavior: url(/some.htc); } .a-rule.more-specific { behavior: none; }