是否可以通过更具体的规则或!important
声明删除特定于 IE 的行为 CSS 属性?例子:
.a-rule
{
behavior: url(/some.htc);
}
.a-rule.more-specific
{
behavior: /*no HTC*/
}
我意识到重写 CSS 属性是不可取的,但我被困在这里。
编辑时:我不确定人们在哪里对这个问题感到困惑。出于所有目的,您可以认为这已经是一个特定于 IE 的样式表。我在问,如果.a-rule
上面存在并且是不可变的,如何通过更具体的规则消除行为?一个标准的 CSS 等价物是:
.a-rule
{
border: 1px solid black;
}
.a-rule.more-specific
{
border: 0 none;
}
可以通过更具体的规则重置元素子集的边框属性。我在问如何以类似的方式重置行为属性。