2017-02-10 1 views
0

Я хочу, чтобы gui был поверх плаката. Оба элемента должны иметь фиксированные позиции. Он отлично работает, если я устанавливаю положение gui в абсолютное, но фиксированное не работает.z указатель фиксированный родитель и ребенок

#gui { 
 
    width: 250px; 
 
    height: 50px; 
 
    position: fixed; // If I change to absolute then it works. 
 
    background-color: green; 
 
} 
 

 
#poster { 
 
    width: 250px; 
 
    height: 250px; 
 
    position: fixed; 
 
    background-color: red; 
 
    z-index: -1; 
 
}
<div id='gui'> 
 
    <div id='poster'></div> 
 
</div>

https://jsfiddle.net/pfpj03f5/

Почему это не работает? Установка z-индекса на положительные числа на #gui тоже не работает.

+0

Вы должны сделать дивы независимым иначе он не будет работать .. –

+0

возможно Дубликат http://stackoverflow.com/questions/12463658/parent-child-with-position-fixed-parent-overflowhidden-bug –

ответ

2

Поскольку плакат является дочерним элементом gui.

Фиксированная позиция делает их независимыми от родительских элементов в любом случае, так что просто переместить плакат из графического интерфейса, и она работает:

<div id='gui'></div> 
<div id='poster'></div> 

https://jsfiddle.net/eaaz8o2z/

Смежные вопросы