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演示:

你可以找到原创文章