css: фильтры, как отключить их для определенного класса? - PullRequest
2 голосов
/ 19 ноября 2011

В 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 ]

2 голосов
/ 19 ноября 2011

Кажется, вы не можете переопределить фильтр в дочерних элементах. Посмотрите на этот вопрос , там было решение дать ребенку позицию absolute или relative.

0 голосов
/ 10 июля 2017

Вы можете явно переопределить фильтр, отрицая его.

.parent-element{
    filter: hue-rotate(210deg);
}
.unfilter-child{
    filter: hue-rotate(-210deg); 
} 
0 голосов
/ 19 ноября 2011

Попробуйте filter:image, это значение по умолчанию

EDIT

Тогда попробуйте это filter: Glow(Color=#ffffff, Strength=1)

и это filter: Glow(Color=#ffffff, Strength=0)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...