嘿,我在谷歌上搜索,但我找不到任何完美的答案
我想要父DIV而不是子DIV中的不透明
示例
HTML
<div class="parent">
<div class="child">
Hello I am child
</div>
</div>
Css
.parent{
background:url('../images/madu.jpg') no-repeat 0 0;
}
.child{
Color:black;
}
注意:-- background-image I want to in Parent Div
Parent Div
发布于 2012-06-04 18:07:51
如果您在:after
伪类中定义您的background-image,可能会更好。像这样写:
.parent{
width:300px;
height:300px;
position:relative;
border:1px solid red;
}
.parent:after{
content:'';
background:url('http://www.dummyimage.com/300x300/000/fff&text=parent+image');
width:300px;
height:300px;
position:absolute;
top:0;
left:0;
opacity:0.5;
}
.child{
background:yellow;
position:relative;
z-index:1;
}
检查此fiddle
发布于 2013-01-26 00:04:13
我知道这很古老,但以防万一它会对别人有帮助。
<div style="background-color: rgba(255, 0, 0, 0.5)">child</div>
其中rgba
是:红色、绿色、蓝色,a
是透明的。
发布于 2012-06-04 17:55:58
你可以用伪元素来实现:(demo on dabblet.com)
你的标记:
<div class="parent">
<div class="child"> Hello I am child </div>
</div>
css:
.parent{
position: relative;
}
.parent:before {
z-index: -1;
content: '';
position: absolute;
opacity: 0.2;
width: 400px;
height: 200px;
background: url('http://img42.imageshack.us/img42/1893/96c75664f7e94f9198ad113.png') no-repeat 0 0;
}
.child{
Color:black;
}
https://stackoverflow.com/questions/10879045
复制相似问题