簡體   English   中英

絕對位置的div與相對位置的div不重疊

[英]div with position absolute doesn't overlap div with position relative

HTML:

<div class="absolute">
</div>
<div class="relative">
</div>

CSS:

* {
    margin: 0;
    padding: 0;
}
html, body {
    height: 100%;
    width: 100%;
}
.relative {
    position: relative;
    background-color: #eee;
    height: 200px;
    width: 100%;
}
.absolute {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100%;
}

jsfiddle: http : //jsfiddle.net/Lv96zy10/

如何使用位置相對值在div上方放置div?

提前致謝。

使用z-index來控制堆棧順序。

給您想要的div更高的z-index號。

只是為了澄清您的CSS上面提到的@Quentin應該是什么樣子

* {
   margin: 0;
   padding: 0;
}
html, body {
   height: 100%;
   width: 100%;
}
.relative {
   position: relative;
   background-color: #eee;
   height: 200px;
   width: 100%;
   z-index: 0; 
}
.absolute {
   background-color: #000;
   position: absolute;
   top: 0;
   left: 0;
   width: 100px;
   height: 100%;
   z-index: 1;
}`

當元素彼此相對放置時,最低的z索引將位於所有具有較高z索引的元素之后。

.absolute {
    z-index: 1;
}

演示版

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM