Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何重置或覆盖IE CSS过滤器?_Css_Filter_Internet Explorer - Fatal编程技术网

如何重置或覆盖IE CSS过滤器?

如何重置或覆盖IE CSS过滤器?,css,filter,internet-explorer,Css,Filter,Internet Explorer,我正在使用proprietry MS'filter'属性尝试创建一个与css3文本阴影和框阴影相当的非丑陋的阴影 在我遇到这个问题之前,我实际上做得很好。看起来,当我将过滤器应用到另一个div中的一个div(该div也有过滤器)时,过滤器效果最终会组合到子对象上 我尝试过使用过滤器:无;重新设置,但没有乐趣。我还尝试了不同的语法变体,例如“-ms filter:'progid:…Glow()”、“filter:progid:…Glow()”、“filter:Glow()”等等 在IE8测试中,我

我正在使用proprietry MS'filter'属性尝试创建一个与css3文本阴影和框阴影相当的非丑陋的阴影

在我遇到这个问题之前,我实际上做得很好。看起来,当我将过滤器应用到另一个div中的一个div(该div也有过滤器)时,过滤器效果最终会组合到子对象上

我尝试过使用过滤器:无;重新设置,但没有乐趣。我还尝试了不同的语法变体,例如“-ms filter:'progid:…Glow()”、“filter:progid:…Glow()”、“filter:Glow()”等等


在IE8测试中,我成功地将孩子定位为绝对或相对。这似乎没有工作,虽然早些时候,所以它可能会再次打破,一旦我变得更复杂

我认为,一旦父级应用了过滤器,它的所有子级本质上都会在内部成为directx曲面。您仍然可以选择文本,但它会滞后。我认为文本选择是一种技巧,它使每个字母成为一个独立的表面。这是一个糟糕的烂摊子,这很好地解释了为什么浏览器和过滤器都有问题。

你尝试过过滤器吗?

试试这个:


过滤器:-

启用了布尔属性,您可以为其设置falsetrue

例如:

-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";

我发现最好的方法是display:inline块(将空格:nowrap应用于容器)。但是IE7和更低版本似乎效果不好

如果你使用的是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]-->

-ms filter属性是非标准的、特定于浏览器的CSS条目,因此要求其参数用引号括起来。So-ms-filter:“无”可以正常工作。

它不起作用,您不能从子级重写父级筛选器。这对我有效:
filter:过滤器:;不适用于LESSHPCSS预处理器,过滤器:-;使用
过滤器:。我想这将迫使IE删除所有属性,因为它不是一个有效的值以避免语法错误。谢谢!这对我有两个好处。我有一个讨厌的背景风格,不会消失,无论我怎么努力都找不到。谢谢!用于按钮的渐变过滤器不能很好地使用带有背景图像的特定按钮-过滤器覆盖图像…工作起来很有魅力!非常感谢。在IE7中为我工作时使用了-ms过滤器:“progid:DXImageTransform.Microsoft.gradient(enabled=false)”;没有。Thx@SimonArnold“-ms过滤器”仅受IE8及以上版本支持;IE7只支持“过滤器”属性。看见
.ie9 .element {filter: none; }