Css Can´;别把我的脚粘到底
我正在做一个测试网站,我试图把页脚正确地贴在网站底部,但我做不到 页脚位于底部,但不会随网站内容而下降。例如,如果您单击“快速请求表单”按钮,您可以检查发生了什么 如果有人能帮助我,我非常感激 您可以在下面的链接中查看该网站:Css Can´;别把我的脚粘到底,css,footer,Css,Footer,我正在做一个测试网站,我试图把页脚正确地贴在网站底部,但我做不到 页脚位于底部,但不会随网站内容而下降。例如,如果您单击“快速请求表单”按钮,您可以检查发生了什么 如果有人能帮助我,我非常感激 您可以在下面的链接中查看该网站: 提前谢谢。我以前用过这个,它正是你想要做的 也很容易实现。如果这不符合您的需要,请告诉我,我会找到适合您的产品。:) 我过去就用过这个,它正是你想要做的 也很容易实现。如果这不符合您的需要,请告诉我,我会找到适合您的产品。:) 在主包装块结束后,放置一个div 发生这种
提前谢谢。我以前用过这个,它正是你想要做的 也很容易实现。如果这不符合您的需要,请告诉我,我会找到适合您的产品。:)
我过去就用过这个,它正是你想要做的 也很容易实现。如果这不符合您的需要,请告诉我,我会找到适合您的产品。:)
在
主包装块
结束后,放置一个div
发生这种情况的原因是,当您浮动子元素时,它们的行为与普通块元素不同,因此父元素没有获得适当的高度。当您使用
float
时,请使用clear:both
来防止此问题。页面获得了上一个高度,因为您为div指定了最小高度。在主包装块结束后,放置一个div
发生这种情况的原因是,当您浮动子元素时,它们的行为与普通块元素不同,因此父元素没有获得适当的高度。当您使用float
时,请使用clear:both
来防止此问题。你的页面得到了上一个高度,因为你给了div一个最小高度。使用clearfix或给你的页脚一个clear:两者都应该解决你的问题,因为你使用了浮动。使用clearfix或给你的页脚一个clear:两者都应该解决你的问题,因为你使用了浮动。你在布局上有错误:
Html
<div id="wrapper">
<div class="wrapper-2">
<p>header and content of the page</p>
</div>
</div>
<div id="footer">footer content</div>
将您的代码与我的示例进行比较,以便更改布局中的错误:
Html
<div id="wrapper">
<div class="wrapper-2">
<p>header and content of the page</p>
</div>
</div>
<div id="footer">footer content</div>
比较您的代码和我的示例,以便进行更改使用此技巧,它适用于页面中的动态高度更改:
HTML:
foo
jQuery:
$(window).bind("load resize", function () {
positionFooter();
});
function positionFooter() {
var docHeight = $(document.body).height() - $("#sticky-footer-push").height();
if (docHeight < $(window).height()) {
var diff = $(window).height() - docHeight;
if (!$("#sticky-footer-push").length > 0) {
$("#footer").before('<div id="sticky-footer-push"></div>');
}
$("#sticky-footer-push").height(diff);
}
}
positionFooter();
$(窗口).bind(“加载调整大小”,函数(){
positionFooter();
});
函数positionFooter(){
var docHeight=$(document.body).height()-$(“#粘性页脚推动”).height();
如果(八<$(窗口).height()){
var diff=$(window).height()-docHeight;
如果(!$(“#粘性页脚推压”).length>0){
$(“#页脚”)。在('')之前;
}
$(“#粘性页脚推动”)。高度(差异);
}
}
positionFooter();
JSFIDLE演示:
您可以找到原始文章。使用此技巧,它适用于页面中的动态高度变化:
HTML:
foo
jQuery:
$(window).bind("load resize", function () {
positionFooter();
});
function positionFooter() {
var docHeight = $(document.body).height() - $("#sticky-footer-push").height();
if (docHeight < $(window).height()) {
var diff = $(window).height() - docHeight;
if (!$("#sticky-footer-push").length > 0) {
$("#footer").before('<div id="sticky-footer-push"></div>');
}
$("#sticky-footer-push").height(diff);
}
}
positionFooter();
$(窗口).bind(“加载调整大小”,函数(){
positionFooter();
});
函数positionFooter(){
var docHeight=$(document.body).height()-$(“#粘性页脚推动”).height();
如果(八<$(窗口).height()){
var diff=$(window).height()-docHeight;
如果(!$(“#粘性页脚推压”).length>0){
$(“#页脚”)。在('')之前;
}
$(“#粘性页脚推动”)。高度(差异);
}
}
positionFooter();
JSFIDLE演示:
你可以找到原创文章