【问题标题】:What is behavior: url(); property in css?什么是行为:url(); CSS中的属性?
【发布时间】:2014-12-07 23:25:15
【问题描述】:

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

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

behavior 属性有什么作用?我将如何使用此属性?

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

【问题讨论】:

  • 它用于将代码附加到 dom 元素。我见过的主要用法是将过滤器附加到 .png 图像以允许在旧版本的 IE 上透明。
  • 不要使用这个,或者担心它。这只是网络历史上的一个脚注。
  • 引用的 W3C 文档是 1999 年的过时草案; 2007 年有一个较新的草案没有描述这个属性。

标签: css internet-explorer


【解决方案1】:

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

Internet Explorer 版本 5 及更高版本支持行为属性。 Internet Explorer 8 支持供应商特定格式的 -ms-behavior

了解更多信息。参考这个link

【讨论】:

  • 在 IE 10 中删除了支持(除非它被设置为模拟旧版本)。
【解决方案2】:

这是微软对 CSS 的扩展

.htc 文件通常在 .css 文件中使用,它使用称为行为的 IE 特定属性,将其与 .htc 文件一起使用允许浏览器运行文件中包含的 JavaScript 代码。

它有什么作用?

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

.htc 扩展名

脚本位于 HTC(HTML 组件)文件中。 HTC 文件的扩展名为 .htc,是 HTML 文件,其中包含一个脚本以及一组定义组件的 HTC 特定元素。

- History of behavior


语法

行为:url(sLocation) |网址(#objID)| url(#default#behaviorName)

属性值

网址(sLocation)

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

url(#objID)

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

url(#default#behaviorName)

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

有用的链接

Microsoft says it is no longer supported in IE 10!

【讨论】:

  • 您自己提出问题和回答。为什么首先要问他们?
  • 询问然后谷歌搜索它找到了一些信息!在stackoverflow中我们可以回答我们自己的问题,所以回答stackoverflow.com/help/self-answer
  • 好的,好的。现在接受 48 小时后的答案。
猜你喜欢
  • 1970-01-01
  • 2012-06-22
  • 1970-01-01
  • 1970-01-01
  • 2013-02-08
  • 2011-05-27
  • 2012-05-25
  • 1970-01-01
相关资源
最近更新 更多