4

可能重复:
如何让页脚留在网页底部?

此页面上的第二个背景图像未正确定位...我正在努力解决...我需要页脚始终位于页面底部。 min-height不起作用,因为无论分辨率如何,我都需要它始终保持在底部。

是否有针对此的 CSS 修复?

-网址已删除-

4

4 回答 4

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/

*/
于 2011-02-18T14:44:16.077 回答
1

你必须设置htmlbody拥有height:100%;

然后要克服 body 仅填充视口的另一个问题,您需要在所有内容周围放置一个包装器,将其最小高度设置为 100% 并将背景图像放置到该位置。

演示代码: http: //jsfiddle.net/fNwNn/3/
实况:http: //jsfiddle.net/fNwNn/3/show

于 2011-02-18T14:43:38.517 回答
0

我想你想要的是position: fixed

试试这个:

#页脚
{
    位置:固定;
    底部:0px;
}

这会将页脚“粘贴”到窗口底部。

詹姆士

于 2011-02-18T14:49:37.010 回答
-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;} 

从给定的例子。 页脚现在可以与文本重叠

于 2011-02-18T14:50:20.953 回答