У меня есть простая настройка, где у меня есть меню стиля гамбургера, которое позволяет использовать меню холста (something like this), которое перемещает основное содержимое справа.Абсолютное позиционирование CSS требует относительного положения для элемента sibling
<div class="layout-wrapper" >
<div class="layout-menu"></div>
<header class="layout-header"></header>
<div class="layout-content"></div>
</div>
У меня есть контейнер div: layout-wrapper
.
У меня есть меню: layout-menu
, с абсолютным позиционированием, чтобы я мог разместить основное содержимое поверх него.
У меня есть заголовок: layout-header
, с фиксированным позиционированием так, что она всегда будет оставаться на вершине, когда я прокручиваю содержание
У меня есть содержание: layout-content
.
Моя проблема в том, что layout-content
не отображается, если я не добавлю к нему position: relative
. Почему я должен это делать? Я сделал глупую ошибку?
Это plunker, указывающий проблему. Включите прокомментированную строку в CSS, чтобы увидеть, что она должна выглядеть как.