【发布时间】:2011-07-12 11:03:51
【问题描述】:
我一直在了解 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 开发中的临时案例?
【问题讨论】:
-
为什么人们还在使用这个属性?你知道它只适用于 IE 吗?加上 CSS3 添加了自己的创建渐变背景的方式...
-
@animuson:因为 IE 不支持 CSS3 渐变...?
-
你的意思是什么?我从来都不是这些不存在的愚蠢属性的支持者。我也不是文本背后渐变背景的支持者。
-
@animuson 我相信问题中隐含了原因 - 如果 IE 只是响应 box-shadow: #AAA 0px 1px 2px 0px; ,世界上会有很多更快乐的开发人员。 :)
-
@animuson:我的意思是,不幸的是,并不是每个人都按照你的方式思考/工作。
标签: css internet-explorer filter progid