我不相信我完全理解的要求,但如果你溝固定的位置,你可以做到這一點的外觀和使用CSS表格佈局。每個部分 - #header
,#content1
,#centerNav
,#content2
,#footer
- 可以描述爲表格行,其中#header
位於頂部,#footer
位於底部。包含「表格」被告知是可用高度和寬度的100%,並且兩個可滾動區域被#centerNav
分開。
Here's a jsFiddle that better explains the solution.
HTML:
<div id="layout">
<div id="header">HEADER and LOGO</div>
<div id="container1">
<div class="scrollable">Container 1...</div>
</div>
<div id="centerNav">
centerNav divide thingummie
</div>
<div id="container2">
<div class="scrollable">Container 2...</div>
</div>
<div id="footer">
FOOTER and LOGO
</div>
</div>
CSS:
html, body {height:100%; width:100%; margin:0;}
#layout {display:table; height:100%; width:100%;}
#header, #centerNav, #footer, #container1, #container2 {display:table-row;}
#header, #centerNav, #footer {font-size:20px; background:#333; color:white; height:0; padding:20px;}
#container1 {background:#eeffff; color:#333; height:30%;}
#container2 {background:#ffeeff; color:#333;}
.scrollable {height:100%; overflow:auto;}
燦的z-index有優先權?因此,如果我將z-index添加到所有CSS屬性中,我可以優先考慮1到3,因爲1是所有圖層中最頂層的一個?我仍然需要利用「mymiddle」,因爲1)頂部div的頁腳和#2 div的頁眉。這是更多的CSS? – user3344107
z-index只有當我保持位置:固定在CSS屬性中才有效。此外,它呈現我的代碼被禁用,因爲z-index覆蓋了一切。是否有任何其他選項可以充當1)頂部div的頁腳和#2 div的頁眉。我應該編輯data-role =「header」的css屬性還是爲這個問題創建一個全新的div? – user3344107
不錯的作品Moob!我將coderunnerlabs王國的css騎士配音。 – user3344107