0

我有一个 div 漂浮在包装容器中。现在我希望 div 在页面滚动时保持在一个位置。所以我尝试了位置:固定,但这破坏了 div 的其他 css 属性。

我也尝试过使用javascript:

$(window).scroll(function () { 
    $("#id").css({'top',$(window).scrollTop() + 'px'});
});

那个javascript什么也没做。有没有其他方法可以做到这一点,我仍然想保持 float:left 属性不变。

谢谢

4

1 回答 1

0

查看所有具有不同位置属性的元素形成不同的层。所以当你保持这个元素'位置:固定'时,你必须调整其他元素

你必须永远为这个 div 保留空白空间,即使你滚动页面,它也会保持固定。

请参阅此链接以更好地理解

http://davidwalsh.name/demo/css-fixed-position.php

于 2012-11-21T14:50:20.303 回答