在代码中:
<!DOCTYPE html>
<html>
<head>
<style>
.parent {
position: absolute;
top:500px;
width:400px;
border:1px solid green;
}
.parent:before {
z-index:-1;
content:'';
position:absolute;
opacity:0.5;
width:400px;
height:200px;
background-image:url('wallpaper324845.jpg');
border:1px solid red;
}
.child {
Color:black;
border:1px solid black;
}
</style>
</head>
<body>
<div class="parent">
<div class="child">Hello I am child</div>
</div>
</body>
</html>
我正在尝试创建一个透明背景,如该线程中所述:如何在父 div 中设置不透明度而不影响子 div?.
查看第 4 个答案中的代码。这是如何工作的,我对.parent
and的使用感到困惑.parent:before
。我认为这会.parent:before
在每个父元素之前创建一个元素。真的很困惑这是如何工作的?