【发布时间】:2013-08-29 05:34:57
【问题描述】:
我试图将两个 div 放置在父 div 的左右两端,并带有一些负边距。看我的小提琴:http://jsfiddle.net/z9Unk/239/
但我的绝对 div(具有负边距的部分)堆叠在 paren div 后面。相反,我希望它们位于父 div 之上。
我下面的代码有什么问题?
即使我为绝对元素设置了 z-index:100。
HTML
<div class="item1">
<div class="item3 prev ">
Item3
</div>
<div class="item4 next">
Item4
</div>
<div class="item2">
item2
</div>
<div class="item2">
item2
</div>
</div>
CSS:
.item1 {
position:relative;
white-space: nowrap;
width:auto;
overflow: hidden;
border:2px solid red;
display:inline-block;
}
.item2 {
position:relative;
float:left;
background-color: green;
width : 255px;
height : 205px;
margin-right:6px;
border:1px solid blue;
}
.item3, .item4 {
top:65px;
display:block;
position: absolute;
width: 50px;
height: 50px;
border:1px solid black;
z-index:100;
}
.prev {
left:-25px;
}
.next {
right:-25px;
}
【问题讨论】:
-
我也是。火狐、Safari 和 Chrome。您使用哪种浏览器:-)?
-
我的意思是在文本“item4”的情况下,“m4”不可见,而在文本“item3”的情况下,“ite”不可见..我理解左侧是身体的末端......但右侧 m4 sld 是可见的