在下面的照片中有一个盒子,盒子里面有圆形的圆圈。盒子的背景有木纹,但盒子内部元素的背景是透明的(body background)。
如何使用CSS使盒子项目的背景透明,同时使body的背景透明?
我使用CSS开发了如图片所示的设计,但是我不知道如何使盒子元素的背景透明。
我的代码:
body {
background: #603813;
background: -webkit-linear-gradient(to right, #b29f94, #603813);
background: linear-gradient(to right, #b29f94, #603813);
}
.box {
width: 400px;
height: auto;
background: url('https://images.unsplash.com/photo-1538645731800-4640c639bba7');
background-size: cover;
margin-left: calc(50vw - 200px);
display: grid;
grid-gap: 1em;
grid-template-rows: repeat(6, auto);
grid-template-columns: repeat(4, auto);
padding: 10px;
margin-top: 15%;
}
.element {
width: 3em;
height: 3em;
border-radius: 50%;
border: 2px solid #000;
}
<div class="box">
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
<div class="element"></div>
</div>