我認爲這是你在找什麼:http://jsfiddle.net/QuVkV/3/
你需要使用一些jQuery的。在上面的例子中,遵循使用id = 「酒吧」
這裏HTML結構的DIV:
<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});
}
});
我會說jquery:http://www.google.co.in/search?sourceid=chrome&ie=UTF-8&q=jquery+fixed+menu+when+scroll – Johan
我如果CSS允許像'min-top'和'min-bottom'這樣的屬性與'min-width'和'max-width'一起使用,那麼會很好。可悲的是,我認爲我們必須等到CSS4。 – Blazemonger