如何将一个div放在另一个上面

Sta*_*Out 4 html css

我正在尝试将一个 div 放在另一个之上。

要查看我想要实现的目标,请查看此图片:https : //img1.etsystatic.com/059/1/8585976/il_570xN.749758093_cccu.jpg

我希望我的灰色左侧 div 位于粉红色标题顶部。

到目前为止,这是我的 HTML:

<body>
<div id="header"></div>
<div id="left"></div>
<div id="right"></div>
<div id="footer"></div>
</body>
Run Code Online (Sandbox Code Playgroud)

还有我的 CSS:

#header {
    width: 106%; 
    background-color: #E8D5C6;
    height: 100px;
    margin-top: -8px;
    margin-left: -8px;
}

#left {
    width: 15px; 
    background-color: #919191;
    height: 400px;
    margin-left: -8px;
}
Run Code Online (Sandbox Code Playgroud)

这是将我的粉红色标题放在灰色左侧的顶部,我希望它是相反的,就像我给你看的照片一样:https : //img1.etsystatic.com/059/1/8585976/il_570xN .749758093_cccu.jpg

leo*_*fcx 5

您需要使用z-indexposition:absoluteCSS 属性。此外,您还需要DIV通过为topleftCSS 属性提供一些值来定位您的第二个(位于另一个之上)。下面是一个例子:

#first{
    position: absolute;
    z-index:1;
}
#second{
    position: absolute;
    z-index:2;
    top: 50px;
    left: 50px;
}
Run Code Online (Sandbox Code Playgroud)

看这个JSfiddle 演示