javascript - 如何制作粘性页脚,同时保持包装动态?

标签 javascript jquery css sticky-footer

嗯,我压力很大。 - 重要时刻。

我在网上搜索了很长时间,寻找整洁的粘性页脚。好吧,猜猜看。我发现的每个粘性页脚都告诉您使用 min-height:100%。这很烦人,因为它使您的包装器变得丑陋,如果内容小于窗口本身,则会删除动态高度。

所以问题是如何制作粘性页脚,同时保持包装动态?

最佳答案

这是一个巧妙的 javascript 小技巧,可让您制作一个粘性页脚,当内容小于窗口时,它会停留在窗口底部。然后当内容高于窗口时,它会将页脚放在页面底部!

setInterval(function(){
    var wrapper_height = $('#wrapper').height();

var window_height = $(window).height();
    if(wrapper_height<window_height){
        $('footer').css({position:'absolute', bottom: '0px'});
    }else if(wrapper_height>window_height){
        alert('switched to mode 2');
         $('footer').css({position:'relative', bottom: '0px'});
    }
},10);



$('#wrapper').click(function(){

    $('#wrapper').append('<p>BLAH</p>');

}) 

希望这对您有所帮助!

关于javascript - 如何制作粘性页脚,同时保持包装动态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13057077/

相关文章:

javascript - 如何将 Canvas 鼠标坐标转换为自定义 XY 值并标记单元格

javascript - 单击按钮时更改按钮的背景颜色

javascript - 如何在 ASP.NET 文字控件中动态显示图像

javascript - 如何调整 CKEditor 的大小以适应其父 div

html - 将一个 div 集中在另一个 div 中的最佳方法

javascript - 如何首先加载/呈现 HTML/CSS,然后再加载 Javascript(仅在必要时)?

javascript - 将 iframe 的 src =""更改为 javascript :

javascript - Fullpage JS,分页执行

html - 为什么链接区域的高度比文本大很多?

javascript - 尝试使用 onload 从 iframe 中删除/移除 div