在这里,试试这个网站,它解释了如何去做。
还有一个例子
HTML:
<html>
<head></head>
<body>
<div id="container">
<div id="header"></div>
<div id="content"></div>
<div id="footer"></div>
</div>
</body>
</html>
CSS:
html,body {
margin:0;
padding:0;
height:100%;
}
div#container {
position:relative;
margin:0 auto;
width:750px;
height:auto !important;
height:100%;
min-height:100%;
}
div#header {
height:150px;
background-color:red;
}
div#content {
padding-bottom:150px;
height:800px;
background-color:green;
}
div#footer {
position:absolute;
width:100%;
bottom:0;
height:150px;
background-color:blue;
}
JSFiddle:http: //jsfiddle.net/gdy8K/
请注意,#header
和#content
高度只是为了div
使用一些空间。这#footer
空间是必要的,应该与#content
padding-bottom
. background-color
也只是为了演示。
您还应该注意,如果您使用的是 asp.net,请不要忘记您的内容通常位于form
标签中。您必须form
像这样添加第一个 css 规则
html,body,form {
margin:0;
padding:0;
height:100%;
}