Ваш вопрос не совсем понятен, но я думаю, что вы пытаетесь сделать что-то подобное?измените свой CSS на:
body {
padding: 0; margin: 0; }
#first {
background: blue;
padding: 0px 25px 25px 25px;
margin-bottom: -10px;
z-index: 7;
}
#second {
position: relative;
background: #DDD;
border: 1px dashed gray;
height: 200px;
z-index: 8;
display: block;
}
#precedence {
height: 40px;
width: 40px;
background-color: #f09;
z-index: 9;
position: absolute;
left: 100%;
margin:0 0 0 -65px;
}
делает то же самое, что и у вас, но также работает в ie6 / 7
да, там есть абсолютно позиционированный элемент.Я знаю, что вы указали не абсолютное значение, но посмотрите, как это работает, поскольку я думаю, что это то, что вы хотите.
Кроме того, в вашем CSS есть ошибка в #first свойствах
position; relative;
position: relative;
но этот div в любом случае не нужно позиционировать