IE的filter和-ms-filter属性之间有什么区别?如果我使用一个,我应该使用它们?他们做同样的事情,但每个工作只在某些版本的IE?
解决方法
Microsoft引入了-ms-filter,使Internet Explorer更符合标准(CSS 2.1要求供应商扩展具有供应商前缀)。由于原始过滤器属性的语法不符合CSS 2.1标准,因此IE8要求将-ms-filter属性的值括在引号中。
filter: alpha(opacity=40); -ms-filter: "alpha(opacity=40)";
-ms-filter在IE8支持,遗留的过滤器属性是,据我所知,为向后兼容性支持所有版本的Internet Explorer。
相关链接:http://blogs.msdn.com/b/ie/archive/2008/09/08/microsoft-css-vendor-extensions.aspx