在CSS中取消设置行为属性的*正确*方法是什么?

时间:2011-10-31 12:06:04

标签: css internet-explorer

我想知道为IE重置/取消设置CSS behavior属性的正确方法是什么。

div { behavior:url(fixIE.htc); }

我需要为某些特定元素重置此项。在我注意到不起作用后,我开始寻找答案

.my-div { behavior:0; }

我发现an SO post表示空字符串有效,但没有引用引用这实际上是正确的方法:

.my-div { behavior:''; }

但是,我已经看到在我遇到的一些代码中使用了这个:

.my-div { behavior:none; }

我找不到任何实际的参考资料,因为它不是真的在规范中,我发现最接近的是:

http://reference.sitepoint.com/css/behavior

......但它没有澄清问题。

哪种方式是正确的,或者无关紧要(考虑javascript交互,如果它有任何区别)?如果存在,请提供参考 - 这就是我真正想要的。

2 个答案:

答案 0 :(得分:14)

您可以在w3c文档here上查看。如上所述,初始值为none

答案 1 :(得分:-6)

我认为这个问题的答案在于问题本身,只需将行为设置为unset值:

.my-div { behavior: unset; }

在Firefox上测试过,希望有所帮助。