问题是:有可能吗?我有div
relative position
。在div
内,我有另一个div
position: absolute
和top: whatever
。
此绝对位置div
与父div
中的内容重叠,没有任何问题,但另一个相对位置div(父母之外)甚至不关心。在我提出这个问题之前,我尽可能地搜索,所以我90%肯定这是不可能的,或者我的方向不对,但我需要确定。
以下是http://jsfiddle.net/MNLbZ/2/
的示例HTML
<div class="main">
<div class="content">11112222233</div>
<div class="abs"></div>
</div>
<div class="main"></div>
CSS
.main {
background: green;
position: relative;
height: 100px;
width: 100px;
z-index: 100;
}
.content {
position: relative;
z-index: 500;
width: 100px;
}
.abs {
position: absolute;
width: 50px;
height: 300px;
top:0;
right: 0;
background: red;
z-index: 999;
opacity: .5;
}
答案 0 :(得分:1)
第二个.main
div的z-index必须低于包含绝对div的第一个div的z-index:
在第二个主要
中添加一个类 <div class="main">
<div class="content">11112222233</div>
<div class="abs"></div>
</div>
<div class="main second"></div>
然后使用这种风格:
.second {z-index:99;}