我寫了這個粘性頁腳模板,我希望我的內容div具有100%最小高度。問題是,當我這樣做時,它會在頁腳下面延伸,並具有頁眉高度+頁腳高度的額外高度。我怎樣才能解決這個問題?它應該同樣支持短內容和長內容,與粘滯頁腳相同。我需要使用jQuery嗎?我是初學者,所以請KISS。粘性頁腳問題 - 我如何得到內容高度100%減號頁眉和頁腳
HTML
<body>
<form id="form1" runat="server">
<div class="wrapper">
<div class="header"></div>
<div class="content">
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
<div class="footer"></div>
</div>
</form>
</body>
CSS
html, body {
min-height:100%;
height:100%;
}
#form1 {
min-height:100%;
height:100%;
margin:0;
}
.wrapper {
min-height:100%;
height:100%;
position:relative;
}
.header {
background:#990066;
height:100px;
}
.content {
background:#ffffcc;
padding-bottom:100px; /* Height of the footer */
min-height: 100%;
width: 1120px;
margin: 0 auto;
}
.footer {
position:absolute;
bottom:0;
width:100%;
height:100px; /* Height of the footer */
background:#333;
}
我不想一個固定的頁腳。當內容很少時,它必須堅持到底。當內容很長時,我希望頁腳在內容結尾處自然下滑。 頁腳不是我的問題。我想要的內容div相同: 當內容很少時,我希望內容div伸展到頁腳。當內容很多時,我希望內容div自然伸展以包含所有內容。 – 2013-03-28 11:32:24
我認爲它不可能不使用js所以你應該添加一些js根據頁面的高度在內容div中添加高度。 – Nilesh 2013-03-28 12:01:03