我有一個由幾個DIvs,頂部的導航欄,底部的頁腳dv以及兩者之間的一個叫做#frame的包裝組成的佈局,以保存內容。獲取一個DIV包裝器,用CSS填充整個頁面
<div id="nav">
navbar
</div>
<div id="frame">
Content
</div>
<div id="footer">
(c) 2010 MySite.com
</div>
在#frame內容將明顯取決於頁面上,我想,以確保即使在#frame
只有幾行,將填滿整個屏幕,並確保#footer的總是休息在頁面底部。嘗試height:100%
最終會添加垂直滾動條,因爲頁眉和頁腳佔用了額外的高度,我一定希望避免這種情況。
我目前正在通過使#frame的CSS高度達到89%來解決這個問題,但是我知道這是一個醜陋的黑客攻擊,如果我更改了頁眉和/或頁腳,它會中斷。任何人都知道一個更優雅的方式來完成這個?