我不能设置粘性页脚

时间:2014-01-10 07:37:25

标签: html css

我试图设置粘性页脚,但仍然出现问题,它只是不想被置于其中,当我调整窗口大小时它会继续内容。我尝试使用position: absolute, bottom: 0然后margin-top等,我尝试过,但它也无法正常工作。我不知道我做错了什么。

3 个答案:

答案 0 :(得分:2)

bodyhtml设置为height:100%,将footer设置为position: fixed, bottom: 0

同时从height: 100%删除样式#content

答案 1 :(得分:0)

    footer{
        width: 100%;
        overflow: auto;
        bottom: 0;
        position: fixed;
      }

答案 2 :(得分:0)

假设您的页脚divfooter ID:

$(window).bind("load resize", function () {
    $("#footer").stickyFooter();
});
// sticky footer plugin
(function ($) {
    var footer;

    $.fn.extend({
        stickyFooter: function (options) {
            footer = this;

            positionFooter();

            $(window)
                .scroll(positionFooter)
                .resize(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);
                }



            }
        }
    });

})(jQuery);

$("#footer").stickyFooter();