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

Wes*_*rch 16 css internet-explorer

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

div { behavior:url(fixIE.htc); }
Run Code Online (Sandbox Code Playgroud)

我需要为某些特定元素重置此项.我发现这不起作用后我开始寻找答案:

.my-div { behavior:0; }
Run Code Online (Sandbox Code Playgroud)

我发现一篇SO帖子说空字符串有效,但是没有引用引用,这实际上是正确的方法:

.my-div { behavior:''; }
Run Code Online (Sandbox Code Playgroud)

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

.my-div { behavior:none; }
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

scu*_*mah 14

您可以在此处查看w3c文档.正如它所说,初始值是none.