在我的css文件中该属性的含义是什么?behavior:url(MyUrl)

时间:2012-03-12 14:00:30

标签: css internet-explorer firefox

在项目的css文件中,我在下面看到代码:

    {

    behavior: url(Mylink.htc)

    }

我不知道这意味着什么,它在Firefox上没有用,你能帮我理解这是什么,之后我可以在firefox中找到替换语句吗?!

2 个答案:

答案 0 :(得分:3)

behavior属性适用于Internet Explorer版本5+。 behavior允许您使用CSS附加脚本以实现DHTML(动态HTML)组件。 它只是IE的支持(最高版本9),但没有其他浏览器。

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

您可以使用它来修复默认情况下不支持的IE的内容,例如(非常)旧IE版本中的透明PNG文件: http://www.twinhelix.com/css/iepngfix/

MS official website:“在Internet Explorer 10标准和怪癖模式中删除了对元素行为和HTML组件(HTC)的支持,以提高互操作性并符合HTML5。”

答案 1 :(得分:0)

HTC文件通常用于修补旧浏览器上特定CSS规则的支持。例如,CSS3 Pie(http://css3pie.com/about/)用于添加对基本CSS3声明的支持,例如border-radiusgradientsrgba,等...

我相信只有IE支持behavior