在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
一样。但我只是无法禁用链接的过滤器。我该怎么办?
答案 0 :(得分:2)
您似乎无法覆盖子元素中的过滤器。请看this question,解决方案是给孩子一个absolute
或relative
位置。
答案 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);
}