可能重复:
How do you get the footer to stay at the bottom of a Web page?
此页面上的第二张背景图片没有正确定位...我正在努力想出一个修复...我总是需要页脚位于页面底部。 min-height
不起作用,因为无论分辨率如何,我都需要它始终保持在底部。
是否有针对此的CSS修复程序?
-URL REMOVED -
答案 0 :(得分:5)
听起来你正在寻找一个粘性的页脚。
http://ryanfait.com/sticky-footer/
* {
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 */
}
.footer, .push {
height: 142px; /* .push must be the same height as .footer */
}
/*
Sticky Footer by Ryan Fait
http://ryanfait.com/
*/
答案 1 :(得分:1)
您必须将html
和body
设置为height:100%;
然后要解决身体只填充视口的另一个问题,你需要在你的所有内容周围放置一个包装器,将其最小高度设置为100%并将背景图像放到那里。
演示代码:http://jsfiddle.net/fNwNn/3/
实时视图:http://jsfiddle.net/fNwNn/3/show
答案 2 :(得分:0)
我认为你想要的是position: fixed
试试这个:
#footer { position: fixed; bottom: 0px; }
这会将页脚“粘住”到窗口的底部。
詹姆斯
答案 3 :(得分:-1)
看看这是不是你想要的: http://www.designersandbox.com/code/always-bottom-footer-with-css-only-tutorials/
和一个实例:
http://demo.designersandbox.com/always_bottom_footer/index.html
如果您确实希望页脚能够覆盖页面内容,那么您应删除此行
#vc-body{padding-bottom:80px;}
来自给定的例子。