在下面的情况下,如何通过修改.green
的CSS来确保.green
出现在.blue
之上?.blue
具有2147483647
的最高z索引值,并且无法更改。
我的理解是,这两个元素已经有了自己的堆栈上下文,因此像transform: scale(1)
这样的诡计在这里不起作用。
有什么办法吗?
div {
width: 200px;
height: 100px;
}
.green {
background: green;
position: relative;
z-index: 999;
}
.blue {
background: blue;
position: absolute;
margin-top: -50px;
margin-left: 50px;
z-index: 2147483647; // maximum value
}
<div class="green">Must appear above</div>
<div class="blue">Cannot modify</div>
1条答案
按热度按时间knsnq2tg1#
3D变换可以做到这一点,但要注意变换的潜在副作用:
相关:Why can't an element with a z-index value cover its child?