我认为这就是您要寻找的:http: //jsfiddle.net/QuVkV/3/
您确实需要使用一些 jQuery。在上面的例子中,跟随 id="bar" 的 div
这里的html结构:
<div id='wrapper'>
<div id='upper'>This is upper content</div>
<div id='position-saver'>
<div id='bar'>This is your facebook like button</div>
</div>
<div id='lower'>This is some content lower than the menu bar</div>
</div>
这是CSS:
#wrapper {
width: 100%;
height: 2000px;
}
#upper {
width: 100%;
height: 100px;
}
#position-saver {
height: 50px;
width: 100%;
}
#bar {
position: static;
height : 50px;
width: 100%;
}
这是javascript:
$(document).on('scroll', function(){
if ($('#bar')[0].offsetTop < $(document).scrollTop()){
$("#bar").css({position: "fixed", top:0});
}
if ($(document).scrollTop() < $("#position-saver")[0].offsetTop){
$("#bar").css({position: "static", top: 0});
}
});