什么是行为:url();在css的财产?

时间:2014-10-13 11:47:30

标签: css css3 internet-explorer

我正在冲浪,看到了这个我以前从未见过或使用过的css属性。我认为它与Internet Explorer有关,结构是这样的:

#element{
  behavior: url(something.htc);
}

behavior属性有什么作用?我该如何使用这个属性?

我确实找到了这个w3 Documentation,但它的作用并不是特别清楚。

enter image description here

2 个答案:

答案 0 :(得分:16)

它是CSS的Microsoft Extensions

  

.htc文件通常在.css文件中使用名为behavior的IE特定属性,使用此文件和.htc文件允许浏览器运行JavaScript代码,该代码包含在文件中。

它做什么?

设置或检索Dynamic HTML (DHTML) behaviorDHTML Behaviors

的位置

.htc Extention

该脚本驻留在HTC(HTML组件)文件中。 HTC文件的扩展名为.htc,是包含脚本和一组定义组件的HTC特定元素的HTML文件。

- History of behavior


语法

行为:url(sLocation)| url(#objID)| URL(#默认#behaviorName)

属性值

<强> URL(sLocation)

  • DHTML行为的脚本实现,其中sLocation是绝对或相对URL。

<强> URL(#objID)

  • DHTML行为的二进制实现,其中objID是对象标记中指定的ID属性。

<强> URL(#默认#behaviorName)

  • 应用程序的默认行为,由behaviorName。
  • 标识

有用的链接

Microsoft says it is no longer supported in IE 10!

答案 1 :(得分:2)

它允许您使用CSS将脚本附加到特定元素,以实现DHTML(动态HTML)组件。

Internet Explorer版本5及更高版本支持行为属性。 Internet Explorer 8支持 -ms-behavior

的供应商特定格式

了解更多信息。请参阅此link