Jquery 如何使用fixed div使其不';是否与页脚重叠?
我有一个这样的HTML结构 这里我想第3部分是固定的。但这是重叠的页脚在滚动像这样 但我不想让我的脚和固定俯冲重叠 我们可以在css中做任何事情,使它保持在continer中吗 以下是JSFIDLE:Jquery 如何使用fixed div使其不';是否与页脚重叠?,jquery,html,css,Jquery,Html,Css,我有一个这样的HTML结构 这里我想第3部分是固定的。但这是重叠的页脚在滚动像这样 但我不想让我的脚和固定俯冲重叠 我们可以在css中做任何事情,使它保持在continer中吗 以下是JSFIDLE: 谢谢我是用jquery完成的。您可以使用以下内容: $(window).scroll(function(){ if($(this).scrollTop()+$('#Div-3').position().top + $('#Div-3').height() > $('#Footer
谢谢我是用jquery完成的。您可以使用以下内容:
$(window).scroll(function(){
if($(this).scrollTop()+$('#Div-3').position().top + $('#Div-3').height() > $('#Footer').position().top)
//Here u can place code to lock the Div
//Like Position:Absolute
//bottom:0
}
});
这里是一个更新的,希望能解决你的问题。我只是调整了一些CSS类和属性以实现所需的布局
如果有帮助,请告诉我
html{
位置:相对位置;
最小高度:100%;
}
正文{页边距底部:60px;}
梅因先生{
保证金:0;
填充:0;
身高:100%;
}
.集装箱{
排名:0;
左:0;
边框:1px实心;
宽度:75%;
}
.侧边栏{
位置:绝对位置;
边缘顶部:8px;
边框:1px实心;
浮动:对;
排名:0;
宽度:25%;
右:0;
}
.页脚{
边框:1px纯黑;
位置:绝对位置;
填充物:5px 5px 30px 5px;
底部:0;
宽度:100%;
/*在此处设置页脚的固定高度*/
高度:60px;
背景色:#F5;
}
有些是,有些是,有些是,有些是,有些是,有些是,有些是,有些是,有些是,有些是,有些是,有些是,有些是,有些是,有些是,有些是,有些是一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些,一些有些是,有些是,有些是,有些是,有些是,有些是,有些是,有些是,有些是,有些是,有些是,有些是,有些是,有些是,有些是
一些连接一些连接一些连接一些连接一些连接一些连接一些连接一些连接一些连接一些连接一些连接一些连接一些连接一些连接一些连接一些连接一些连接一些侧杆侧杆侧杆侧杆侧杆侧杆侧杆侧杆侧杆侧杆侧杆侧杆侧杆侧杆侧杆侧杆侧杆侧杆侧杆侧杆侧杆
一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚一些页脚
尝试属性溢出:隐藏。或者最好给你的代码贴上一些代码,你到现在为止都尝试了什么?我已经更新了我的问题,我认为这仅仅是CSS是不可能的。如果您愿意使用Bootstrap,它们具有类似于“粘贴”的功能,您可以在其中设置元素固定时的顶部和底部偏移。如果你想避免框架,你必须计算固定div的底部何时到达页脚的顶部,然后将其位置设置为绝对
。你现在能给我一个答案吗
$(window).scroll(function(){
if($(this).scrollTop()+$('#Div-3').position().top + $('#Div-3').height() > $('#Footer').position().top)
//Here u can place code to lock the Div
//Like Position:Absolute
//bottom:0
}
});