Как сделать прозрачность кросс-браузера (включая Internet Explorer 6) на фоне div
, пока текст остается непрозрачным?Непрозрачность фонового цвета, но не текст
Мне нужно сделать это, не используя никакую библиотеку, такую как jQuery и т. Д. (Но если вы знаете о библиотеке, которая делает это, я бы хотел знать, чтобы я мог посмотреть на их код).
Есть ли вероятность, что режим IE7 в IE9 отличается от IE7? Я спрашиваю, потому что этот код там не работает. Но если мы используем только три последних правила (без 'background-color: rgb (0, 0, 0);') - все просто отлично – Donotello
Я пробовал это решение, и он не работал в IE8, потому что IE8 правильно применяет цвет фона.Я просто взял резервную копию для других браузеров (вот что, старые версии firefox?). Разъясняется здесь: http://stackoverflow.com/questions/4508191/ie8-gradient-filter-not-working-if-a-background-color-exists/6300452#6300452 стр. @ Режим Donotello ie7 в ie9 определенно не является точным на 100%. Я использую CMS, который требует IE7/8, а режим совместимости в IE9 разбивает на него всевозможные вещи. – robertpateii
В связанной статье говорится, что для IE (по крайней мере, версии 8) вам необходимо условно установить «background: transparent». – Blazemonger