我有一個簡單的設置,我有一個漢堡包樣式菜單,可以啓用將主要內容向右滑動的關閉畫布菜單(something like this)。CSS定位絕對需要兄弟元素的相對位置
<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中的註釋行以查看應爲的外觀。