2011-06-06 61 views
2

我有一個<div>黑色背景包含白色<h1>元素。我的<div>使用下面的CSS與IE的方法結合使用.4的不透明度。重置繼承的不透明度/過濾器:alpha到完全透明

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

這使我<div><h1>有40%的透明度,但我想的H1擁有全透明(白色)。我該如何在相同的瀏覽器支持下完成此操作?提前致謝!

P.S.我會使用background:rgba(0,0,0,.4);,但這不是IE支持的東西。

回答

4

這是不可能的 - 小於1的不透明度值不能被孩子覆蓋。

h1必須位於與div不同的容器中,否則您將不得不使用背景爲40%不透明度的透明PNG(如果沒有解決方法,IE6將無法使用)。

+0

非常好,謝謝!我將使用'用不同的容器'技術,除非別人有更好的主意。 – 2011-06-06 17:26:43