我試圖抓住位於菜單下方的div,將其拉伸到頁腳(如果沒有足夠的內容),並將其居中。我可以用絕對定位來拉伸它,但它不會居中;我可以將它集中,但它不會伸展。該代碼看起來是這樣的:CSS:將內容div拉伸到頁腳div並水平對齊
HTML
<div id="container">
<div id="header"></div>
<div id="content"></div>
<div id="footer"></div>
</div>
CSS
html, body {
height: 100%;
margin: 0;
padding: 0;
}
#container {
min-height: 100%;
position: relative;
}
#header {
background: #111;
width: 500px;
height: 125px;
margin: auto;
}
#content {
width: 500px;
height: 100%;
background: #666;
}
#footer {
position: absolute;
bottom: 0;
background: #111;
width: 100%;
}
這是我在Inkscape創作作爲例子的影像:http://www.tiikoni.com/tis/view/?id=46baeba
我可以找到答案如何將內容div拉伸到底部,但就是這樣。除非我絕對需要,否則我不想使用JavaScript/JQuery。
我沒有設置使用除CSS3以外的任何東西。而且我知道我的內容可能會填滿屏幕,但在極少數情況下,我不想做好準備。至於你的建議,它的工作原理是我不會在包含更多內容的頁面上向下滾動。 – zeroslash
另外,如果我絕對需要,我不介意使用JavaScript/JQuery。我只是喜歡一個CSS解決方案。 – zeroslash