How to place a div over another
This question already has an answer here:
You need to use z-index and position:absolute CSS properties. Additionally you need to also position your second DIV (which is on top of the other) by giving some values to top and left CSS attributes. Following is an example:
#first{
position: absolute;
z-index:1;
}
#second{
position: absolute;
z-index:2;
top: 50px;
left: 50px;
}
See this JSfiddle demo
Z-index makes changes on the third axis. Element with a larger z-index number will cover an element with a smaller one.
For trivia sake, default z-index of any element is auto , which means it inherits a value from its parent element. An html element has a z-index of 0 .
Edit: Check out this JSFiddle. The #left div is above the #right one. Remove z-index property from CSS styling of a left div, and you will see that it isn't going to be above the other div no more.
我并不完全达到预期的结果,但这是一个POC
#header {
width: 106%;
background-color: #E8D5C6;
height: 100px;
margin-top: -8px;
margin-left: -8px;
position: absolute;
z-index: 1;
}
#left {
width: 15px;
background-color: #919191;
height: 400px;
margin-left: -8px;
position: absolute;
z-index: 2;
}<body>
<div id="header"></div>
<div id="left"></div>
<div id="right"></div>
<div id="footer"></div>
</body>
链接地址: http://www.djcxy.com/p/75840.html
下一篇: 如何将div放在另一个div上
