Я пытаюсь расположить два div на левом и правом концах родительского div с некоторым отрицательным отрывом. Смотрите мою скрипку: http://jsfiddle.net/z9Unk/239/z-индекс абсолютного элемента внутри относительного элемента
Но мои абсолютные divs (часть с отрицательными полями) сложены за разделителем paren. Вместо этого я хочу, чтобы они были поверх родительского 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;
}
Они смотрят сверху на меня - http://jsfiddle.net/danield770/z9Unk/240/ – Danield
Для меня тоже. Firefox, Safari и Chrome. Какой браузер вы используете :-)? – dronus
То, что я имел в виду, было в случае текста «item4», «m4» не видно, а в случае текста «item3», «ite» не видно. Я понимаю, что на левой стороне его конец тела ... НО для правой стороны m4 sld быть видимым – GJain