【发布时间】:2019-03-20 12:04:17
【问题描述】:
我有一个要显示的框,我希望在框后面显示一个背景以覆盖屏幕上剩余的内容。 Box 和 Background 是固定位置的,并且每个的 z-index 都按照您的预期设置,但背景总是覆盖盒子?
.box {
position: fixed;
width: 100px;
height: 100px;
top: 100px;
left: 100px;
background-color: yellow;
border: 10px solid green;
z-index: 1;
}
.box:before {
content: '';
position: fixed;
width: 300px;
height: 300px;
top: 150px;
left: 150px;
background-color: tomato;
z-index: -1;
}
<div class="box"></div>
【问题讨论】:
-
您好,这应该回答您的问题:stackoverflow.com/questions/3032856/…
-
您好,这是预期的行为,请阅读:stackoverflow.com/questions/7822078/…
-
为什么之前的“附加”内容比盒子大得多?对我来说似乎是对之前的滥用。之前/之后是补充内容。
-
看看这个:bitsofco.de/how-z-index-works 该部分:3。元素不能堆叠在父元素的堆叠级别之上(或之下)