[Css] Непрозрачность фона div, не затрагивая содержащийся элемент в IE 8?


Answers

это просто, что вы только должны дать

background: rgba(0,0,0,0.3)

& для IE используйте этот фильтр

background: transparent;
zoom: 1;    
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); /* IE 6 & 7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000)"; /* IE8 */

вы можете создать свой фильтр rgba здесь http://kimili.com/journal/rgba-hsla-css-generator-for-internet-explorer/

Question

Я хочу установить Opacity фона div, не затрагивая содержащийся элемент в IE 8. У вас есть какое-либо решение и не отвечайте, чтобы установить 1 X 1 .png изображение и установить непрозрачность этого изображения, потому что я использую динамическую непрозрачность, и администратор цвета может изменить что

Я использовал это, но не работал в IE 8

#alpha {
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}

а также

rgba(0,0,0,0.3)

также.




Возможно, есть более простой ответ, попробуйте добавить любой цвет фона, который вам нравится в коде, например background-color: #fff;

#alpha {
 background-color: #fff;
 opacity: 0.8;
 filter: alpha(opacity=80);
}



Попробуйте установить z-индекс выше на содержащийся элемент.