我有一个设置了不透明度为50的列表div,我想在这个div中显示一些不透明度为100的文本,
这是我的意思:
<div id="outer">
<div id="inner">
Text
</div>
</div>
CSS将是:
#outer {
opacity: 0.5;
}
#inner {
opacity: 1.0;
}
我尝试过了,但它不起作用。
请帮忙。
谢谢。
我有一个设置了不透明度为50的列表div,我想在这个div中显示一些不透明度为100的文本,
这是我的意思:
<div id="outer">
<div id="inner">
Text
</div>
</div>
CSS将是:
#outer {
opacity: 0.5;
}
#inner {
opacity: 1.0;
}
我尝试过了,但它不起作用。
请帮忙。
谢谢。
background: rgba(255,255,255,0.5)
,无需使用 .png
。 - thirtydot有两种方法可以做到这一点:一种是将容器的背景颜色设置为透明色,使用 rgba(r,g,b,.5)
- 但是,这是CSS3,只支持更新的浏览器。
另一种方式是在容器内部放置一个绝对定位的 div,不透明度为 .5。
<div class="backgroundOpacity">
My Epic Content
</div>
<br/>
<div class="backgroundDiv">
<div id="background"> </div>
My Other Epic Content
</div>
.backgroundOpacity {
background-color:rgba(0,0,0,.5);
}
.backgroundDiv {
position:relative;
}
#background {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:#000;
opacity: .5;
}
background-color: rgba(0,0,0,0.5);
background-color: rgba(0, 0, 0, 0.8);
opacity: inherit;
这将使您的div具有半透明的黑色背景。