【发布时间】:2018-08-29 10:04:16
【问题描述】:
我想在 z 平面上订购 3 个 HTML 元素:
.bank {
width: 200px;
height: 200px;
background-color: grey;
position: absolute;
z-index: 100;
transform: translateY(10%);
}
.card {
width: 100px;
height: 100px;
background-color: red;
position: absolute;
left: 50px;
top: 50px;
z-index: 300;
}
.button {
width: 50px;
height: 50px;
background-color: green;
position: absolute;
left: 30px;
top: 50px;
z-index: 200;
}
<div class="bank">
bank
<div class="card">card</div>
</div>
<div class="button">button</div>
我希望 按钮 位于 bank 的顶部,但位于 card 的后面。但无论我尝试什么,按钮总是在银行和卡之上。
编辑:我注意到从 '.bank' 中删除 z-index 和 transform 可以解决这个问题,但我需要 transform 属性。我该怎么办?
什么可能导致它不起作用?谢谢
【问题讨论】:
-
你能创建一个sn-p吗,所以有人很快解决了你的问题。