//// html ////
<body>
<div class="page">
<div class="menu"> menu </div>
<div class="content"> {% block content %}{% endblock %}</div>
<div class="footer"> footer </div>
</div>
</body>
//// css ////
html, body {
background: black;
height: 100%;
margin: 0;
}
.page {
min-height: 100%;
position: relative;
}
.menu {
background: #ff0000;
height: 100px;
}
.content {
padding-bottom: 75px;
background: #00ff00;
}
.footer {
position: absolute;
width: 100%;
bottom: 0;
height: 75px;
background: #0000ff;
}
我給你一個鏈接的jsfiddle但它不能正常工作(不一樣,在我的瀏覽器) - http://jsfiddle.net/t3Gjx/3/ 無論綠地(內容領域)的內容有多長,我都需要擺脫黑洞。我試着用
min-height = 100%
in .content但沒有成功。
你想頁眉和頁腳有一個固定的位置,還是應該內容夠吃嗎? – LinkinTED
如果您試圖獲取綠色背景以覆蓋整個內容,則只需設置正文的背景顏色並將內容保留爲透明背景即可。像這樣:http://jsfiddle.net/3CCDD/ – cowcowmoomoo
@LinkinTED頁眉和頁腳已經處於固定位置,所以我需要擴展內容。 – tmq