【发布时间】:2016-03-29 21:59:12
【问题描述】:
伙计们,我有一个 html div,这是代码
<div id="mainBody"></div>
我在css中给了它一个背景图片,这是代码
#mainBody{background : url(../images/index/optimizedBackground.jpg) repeat 0 0;}
我想在上面加个颜色,但是这个颜色是不透明的,查看背景图片。
所以我使用了这段 html 代码并在第一个代码中添加了一个 div:
<div id="mainDiv"><div id="layoutDiv"></div></div>
我在 css 中为 layout div 设置了背景色:
#layoutDiv{
background-color : #1a1a1a;
opacity : 0.9;}
它工作得很好,但这里的问题是 layout div 内的任何东西都有 0.9 opacity 而我希望 layout div 只有 0.9 opacity不是里面的div
【问题讨论】:
-
用 rgba 颜色代替。
background-color:rgba(1,1,1,0.9)最后一个参数是不透明度