我们有这种奇怪的情况,我们有以下DOM:
<div class="container1"> ... </div>
<div class="container2"> ... </div>
我们现在希望container2出现在ABOVE container1上。
通常,两个容器都是彼此相邻的包装,container1
是主要内容,container2
是侧边栏。
补充工具栏必须是主要内容。两个元素的高度都未知。
我该如何解决这个问题?
答案 0 :(得分:3)
尝试使用display:flex和order。
main{
display: flex;
flex-direction: column;
}
div{
height: 100px;
width: 100px;
}
.first{
background: blue;
order: 2;
}
.second{
background: red;
order: 1;
}
&#13;
<main>
<div class="first"></div>
<div class="second"></div>
</main>
&#13;
答案 1 :(得分:-2)
在他们将叠加的两个div上使用position: absolute