сбросить унаследованную непрозрачность / фильтр: альфа для полной прозрачности - PullRequest
3 голосов
/ 06 июня 2011

У меня есть <div> с черным фоном, содержащим белый <h1> элемент.Моя <div> имеет непрозрачность 0,4 с использованием следующего CSS в сочетании с методом IE.

opacity: .4;
filter:  alpha(opacity=40);

Это дает моим <div> и <h1> прозрачность 40%, но я хочу, чтобы h1 имелполная прозрачность (белая).Как я могу сделать это с равной поддержкой браузера?Заранее спасибо!

PS Я бы использовал background:rgba(0,0,0,.4);, но это не то, что IE поддерживает.

1 Ответ

6 голосов
/ 06 июня 2011

Это невозможно - значения непрозрачности меньше 1 не могут быть переопределены детьми.

h1 должен находиться в другом контейнере, чем div, или вам придется использовать прозрачный PNG с непрозрачностью 40% для фона (что опять-таки не будет работать в IE6 безобходные пути).

...