我正在使用专有的MS'filter'属性尝试创建与CSS3文本阴影和框阴影相当的丑陋;
直到遇到这个问题,我实际上都做得很好。看起来当我将过滤器应用于另一个div内的div时,该div也有一个过滤器,过滤效果最终组合在子对象上。
我试过使用filter:none; 进行重置,但没有喜悦。我还尝试了语法的不同变体,即“ -ms-filter:'progid:... Glow()'“,” filter:progid:... Glow()“,” filter:Glow()“等等。
在IE8中测试
我正在使用专有的MS'filter'属性尝试创建与CSS3文本阴影和框阴影相当的丑陋;
直到遇到这个问题,我实际上都做得很好。看起来当我将过滤器应用于另一个div内的div时,该div也有一个过滤器,过滤效果最终组合在子对象上。
我试过使用filter:none; 进行重置,但没有喜悦。我还尝试了语法的不同变体,即“ -ms-filter:'progid:... Glow()'“,” filter:progid:... Glow()“,” filter:Glow()“等等。
在IE8中测试
filter: ;。我猜这将迫使IE一起删除所有属性,因为它不是有效值。
                filter:none;避免语法错误。
                Answers:
启用了 boolean属性,您可以为其设置false或true http://msdn.microsoft.com/en-us/library/ms532997%28v=vs.85%29.aspx
例:
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
    试试这个:
过滤器:-;
如果您使用的是HTML5,则可能需要遵循使用方法
<!doctype html>
<!--[if lt IE 7 ]> <html lang="en" class="ie6 oldie"> <![endif]-->
<!--[if IE 7 ]>    <html lang="en" class="ie7 oldie"> <![endif]-->
<!--[if IE 8 ]>    <html lang="en" class="ie8 oldie"> <![endif]-->
<!--[if IE 9 ]>    <html lang="en" class="ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!-->
<html lang="en" class="gtie9 modern">
<!--<![endif]-->
在CSS中使用类似以下内容的代码:
.ie9 .element {filter: none; }
    
filter:;