重置继承的不透明度/过滤器:alpha到完全透明度

时间:2011-06-06 17:16:57

标签: css inheritance css3 transparency opacity

我有一个<div>,黑色背景包含白色<h1>元素。使用以下css结合IE的方法,我的<div>的不透明度为.4。

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

这使我的<div><h1>有40%的透明度,但我希望h1具有完全透明度(白色)。如何通过相同的浏览器支持实现此目的?提前谢谢!

P.S。我会使用background:rgba(0,0,0,.4);,但这不是IE支持的内容。

1 个答案:

答案 0 :(得分:6)

这是不可能的 - 儿童不能覆盖小于1的不透明度值。

h1必须与div位于不同的容器中,否则您必须使用透明的PNG,背景为40%不透明度(这在IE6中也不起作用)没有解决方法)。