У мене є div
позиціонування за замовчуванням (тобто position:static
) і а div
з fixed
позицією.
Якщо я встановив z-індекси елементів, здається, неможливо змусити нерухомий елемент відставати від статичного елемента.
#over {
width: 600px;
z-index: 10;
}
#under {
position: fixed;
top: 5px;
width: 420px;
left: 20px;
border: 1px solid;
height: 10%;
background: #fff;
z-index: 1;
}
<!DOCTYPE html>
<html>
<body>
<div id="over">
Hello Hello HelloHelloHelloHelloHello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello
</div>
<div id="under">
</div>
</body>
</html>
Або про jsfiddle тут: http://jsfiddle.net/mhFxf/
Я можу обійти це, використовуючи
position:absolute
статичний елемент, але хтось може мені сказати, чому це відбувається?
(Здається, це питання подібне до цього (( Виправлене позиціонування, порушуючи z-індекс ), але воно не має задовільної відповіді, тому я запитую це тут зі своїм прикладом коду)