4

我一直在了解 IE 对阴影、渐变等的相当可笑的要求,在这一点上我遇到了一些矛盾:

许多网站建议渐变/阴影组合需要以下几行:

filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#F8F8F8') progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=170, Color='#C6C6C6');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#F8F8F8') progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=170, Color='#C6C6C6')"; }

CSS3Please.com 建议完全符合 IE 5.5-9 只需要第一个过滤器,即 -ms-filter 根本没有用。是否需要 -ms-filter 还是 IE 开发中的临时案例?

4

1 回答 1

1

即使我不同意它的使用,也要回答你的问题,不,它不是必需的。“-ms-”前缀和其他前缀(例如“-moz-”和“-webkit-”)是特定于浏览器的,通常只在浏览器开发新属性时使用。他们将前缀属性保留在浏览器的更高版本中,以便使用前缀属性的网页仍然可以工作,但两种方式都做同样的事情。

PS IE 9 确实支持 CSS3。它与 Windows 7 SP1 一起发布。

于 2011-03-10T06:30:07.470 回答