css:过滤如何为某个类禁用它们?

时间:2011-11-19 17:10:20

标签: css filter

在IE上我的CSS遇到了一些麻烦:

body.transparent {
   background-color: transparent;
   color: #ffffff;
   text-shadow: 0 -1px #000, 1px 0 #000, 0 1px #000, -1px 0 #000;
   filter: Glow(color=#000000, strength=1);
}
body.transparent a {
   text-shadow: none;
   filter: -;
}

Glow需要排除body.transparent a过滤器,就像text-shadow一样。但我只是无法禁用链接的过滤器。我该怎么办?

3 个答案:

答案 0 :(得分:2)

您似乎无法覆盖子元素中的过滤器。请看this question,解决方案是给孩子一个absoluterelative位置。

答案 1 :(得分:0)

尝试filter:image这是默认值

修改

然后尝试此filter: Glow(Color=#ffffff, Strength=1)

filter: Glow(Color=#ffffff, Strength=0)

答案 2 :(得分:0)

您可以通过否定来明确覆盖过滤器。

.parent-element{
    filter: hue-rotate(210deg);
}
.unfilter-child{
    filter: hue-rotate(-210deg); 
}