我很難理解min-height
應該如何工作。我想如果我把它放在一個包裝的div上,它會相應地擴大。使用CSS,如果內容不滾動,我怎樣才能讓我的文檔擴展到用戶的視口?
如果您的瀏覽器足夠大,頁腳下方會有很大的空間。如果頁面沒有太多內容,如果頁腳觸及視口的底部,我希望它。
否則,如果有大量的內容,那麼頁面顯然應該相應地滾動。
我的HTML文檔設置像這樣(爲簡便起見,我已經刪除了所有的內容和我只是顯示了嵌套結構):
<div id="container">
<div id="top" class="five-box-shadow full-ten-border">
<div id="header" class="top-ten-radius">
<div id="logo">
</div>
<div id="topbar">
</div>
</div>
<div id="nav" class="bottom-ten-radius">
<ul id="tabnav">
</ul>
</div>
<div class="clearer"></div>
</div>
<div id="wrapper" class="full-ten-border five-box-shadow">
<div id="content" class="full-ten-border">
<div id="main"></div>
<div id="secondary"></div>
<div class="clearer"></div>
</div>
<div id="footer" class="bottom-ten-radius"></div>
</div>
</div>
和所附的CSS,我認爲會工作:
#container {
width: 880px;
margin-left: auto;
margin-right: auto;
/*margin-top: 5px;*/
min-height:100%;
}
現在,如果我改變#container
有height: 100%
,它會延伸下來,但它會走的太遠,並創建滾動條。
我該怎麼辦?
哎呀,對不起,這不是我的意圖。我的問題措辭不佳。我的意思是,即使缺少內容,div也會擴展到頁面底部並填充視口。如果有足夠的內容滾動頁面,則應該正常滾動。 – Corey 2011-02-07 00:54:38