我已经创建了一个包含图片和文本的
div
元素。我想让伪元素 :before
完全覆盖父元素 div
,但是我不知道该如何实现。
这是 jsfiddle 示例。
.container {
display:inline-block;
width:33%;
padding:15px;
box-sizing:border-box;
border:2px solid blue;
}
.container:before {
content:"";
background-color:green;
width:100%;
height:100%;
display:block;
transition:all 0.3s ease 0s;
z-index:2;
}
.container img {
max-width:100%;
}
.container h2 {
font-size:1.5em;
font-style:normal;
text-decoration:none;
font-weight:400;
}
<div class="container">
<h2>Lorem ipsum</h2>
<img alt="" src="http://lorempixel.com/400/300">
</div>