我试图让一个 div 显示为包含 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>