我下载了.htc文件并嵌入在css中以获取Internet Explorer 8中的圆角.但我想知道它是如何工作的
.curved { -moz-border-radius:10px; -webkit-border-radius:10px; behavior:url(border-radius.htc); }
解决方法
这是一个
HTML Component,一种在网页上封装逻辑的方法.行为在
1999 w3 CSS working draft中描述,但(据我所知)只有Microsoft在IE 5中提供了一个实现,而今天有更好的方法来完成相同的任务.
另见:http://msdn.microsoft.com/en-us/library/ms531018.aspx
HTC只应用作回退机制(您的示例演示).在IE 9及更高版本中使用标准的跨浏览器CSS和JavaScript可以实现大多数可能的功能.
至于它为何起作用,我的猜测是该行为操纵IE特定的功能,如DHTML过滤器或VML,可用于实现超前时间的视觉效果(虽然现已弃用).