什么是.htc文件?它在Internet Explorer中是如何工作的

Bal*_*cks 7 css internet-explorer

我下载了.htc文件并嵌入在css中以获取Internet Explorer 8中的圆角.但我想知道它是如何工作的

.curved {

-moz-border-radius:10px;

-webkit-border-radius:10px;

behavior:url(border-radius.htc);

}
Run Code Online (Sandbox Code Playgroud)

Tim*_*ora 16

它是一个HTML组件,一种在网页上封装逻辑的方法.行为在1999 w3 CSS工作草案中描述,但(据我所知)只有Microsoft在IE 5中提供了一个实现,而今天有更好的方法来完成相同的任务.

另请参见:http://msdn.microsoft.com/en-us/library/ms531018.aspx

HTC只应用作回退机制(您的示例演示).在IE 9及更高版本中使用标准的跨浏览器CSS和JavaScript可以实现大多数可能的功能.

至于它为何起作用,我的猜测是该行为操纵IE特定的功能,如DHTML过滤器或VML,可用于实现超前时间的视觉效果(尽管现已弃用).