-ms-filter vs filter有什么区别?

时间:2011-08-01 15:22:07

标签: css internet-explorer filter

IE的filter-ms-filter属性之间有什么区别?如果我使用它,我应该同时使用它们吗?他们做同样的事情,但每个只在某些版本的IE上工作吗?

3 个答案:

答案 0 :(得分:53)

Microsoft引入-ms-filter以使Internet Explorer更符合标准(CSS 2.1要求供应商扩展具有供应商前缀)。由于原始filter属性的语法不符合CSS 2.1,因此IE8 +要求将-ms-filter属性的值括在引号中。

filter: alpha(opacity=40);
-ms-filter: "alpha(opacity=40)";
IE8 +支持

-ms-filter,据我所知,遗留filter属性是所有Internet Explorer版本都支持的向后兼容性。

相关链接:http://blogs.msdn.com/b/ie/archive/2008/09/08/microsoft-css-vendor-extensions.aspx

请注意,IE10中可能会删除对过滤器的支持。

答案 1 :(得分:1)

  

-ms-filter属性

     

设置或检索应用于对象的过滤器或过滤器集合。注意从Windows Internet开始   Explorer 9此功能已弃用。从Internet Explorer 10开始   此功能已删除,不应再使用。

-ms-filter property

答案 2 :(得分:-1)

我相信-ms是一些新CSS3属性的供应商前缀,而filter是IE 6-8的旧属性(我可能在IE 6上错了,但我知道确定它在IE 8中使用。以下是有关-ms使用位置的更多信息:http://msdn.microsoft.com/en-us/library/ms531207(VS.85).aspx