インラインコンテンツの下の部分的な背景としてdivを表示しようとしていますが、そのコンテナの背景の上にあります。部分的な背景だけの z-index を -1 に設定すると、背景の後ろに表示されます。しかし、含まれている div の z-index が -1 であるときに、含まれている div の z-index を 1 に設定すると、必要に応じて表示されます。
なぜこれが信頼できる方法であるかどうか、誰かが私に説明できますか?
.container {
position: relative;
width: 80%;
height: 18px;
padding: 6px 10px;
background: #666;
z-index: 1;
}
.partialbg {
position: absolute;
left: 0px;
top: 0px;
height: 30px;
width: 80%;
background: #0CC;
z-index: -1;
}
<div class="container">Text here
<div class="partialbg"></div>
</div>