次のマークアップがあり、div(クラスの子)を透明にする(穴に似ています)、背景を表示する必要があります。この場合は黄色です。これを実現する方法を教えてください。ビューポートの背景またはボディタグの背景色に子要素の背景色(透明)を作る方法
body {
background-color: yellow;
font-family: helvetica, sans-serif;
margin: 4% 10%
}
.ancestor {
width: 700px;
height: 500px;
background: Red;
}
.parent {
position: absolute;
top: 120px;
left: 190px;
width: 500px;
height: 300px;
background: Green;
}
.child {
position: absolute;
top: 70px;
left: 150px;
width: 200px;
height: 150px;
border: 2px solid black;
background: transparent;
}
<meta name="viewport" content="width=device-width, initial-scale=1">
<div class="ancestor">
<!-- ancestor bgcolr red -->
<div class="parent">
<!-- bgcolr green -->
<div class="child">
<!-- bgcolr transparent -->
</div>
</div>
</div>
`
あなたは色を持たなければなりません。祖先のいくつかを無視するようにCSSに指示することはできません。 –
ちょうどtransperentまたはtransperent yelowしたいですか? –
実際には、私はボディbgcolorを表示する必要がある子要素に穴を作りたいと思います。親またはancesstor bgcolorプロパティは必要ありません。 – Naga