嘿,我正在Google搜寻,但我找不到完美的答案
我想在父级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; }
注: - 我想 背景图像 中Parent Div没有颜色
Parent Div
如果您在伪类中定义 背景图像 ,可能会很好:after。这样写:
:after
.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; }