如果您搜索“push footer down”,您会发现许多有用的答案,例如:如何让页脚留在网页底部?
如果您的页脚高度是固定的,请尝试重组 HTML 代码,如下所示:
HTML
<html>
<head>...</head>
<body>
<div class="wrapper">
header, content and menu goes here
<div class="push"></div>
</div>
<div class="footer">footer</div>
</body>
</html>
CSS
包括以下 CSS(我从链接的答案中复制了代码并放入了一些背景颜色,因此可以轻松测试):
* {
margin: 0;
}
html, body {
height: 100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
background: red; /* demo */
}
.footer, .push {
height: 142px; /* .push must be the same height as .footer */
}
.footer {
background: blue; /* demo */
}