【发布时间】:2014-10-16 12:31:17
【问题描述】:
是否可以通过更具体的规则或!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;
}
可以通过更具体的规则重置元素子集的边框属性。我在问如何以类似的方式重置行为属性。
【问题讨论】:
-
将其标记为重复是没有意义的。它早于另一个问题,有更多的细节和更多的人参与。
标签: css internet-explorer behavior html-components