2010-09-15 104 views
4

我有一个DIV必须始终保持在页面的底部/左侧,像页脚菜单。IE8底部:0位置:绝对行为像位置:固定

div#bottom_menu 
{ 
    position: absolute; 
    z-index: 1; 
    left: 0; 
    bottom: 0; 
    width: 90%; 
} 

我的页面定义了最小高度,当用户缩小它时,它会获取滚动条。 问题是什么时候发生,在IE8中,div向上移动以匹配新的视点最低点,就像它在位置固定时的行为一样。更糟糕的是,当你再次向下滚动时,元素不会向下移动(如位置:固定),但可笑地停留在页面中间。这完美适用于Firefox,Opera和Chrome。这是一个已知的IE错误,以及如何解决它?

回答

3

太好了,我得到了Tumbleweed徽章的超级不受欢迎的问题。

在等待某人帮助我的时候,我自己解决了这个问题(和往常一样)。我通过将bottom_menu放在与旧容器非常相似的包装div中,只是区别在于没有溢出:hidden;并不直接在体内。这固定了一些奇怪的原因。也许它会帮助别人。

+0

我有同样的问题,但在FF 3.6。澄清,当它为你工作div#bottom_menu是在一个无风格的包装div和包装div不是身体的直接孩子? – 2010-12-03 18:59:44

+0

不,我有另一个包装器,它包裹了所有页面元素,包括div#bottom_menu。它不是直接的身体的孩子。请注意,我没有任何问题与FF /也许你的问题是不同的? – 2010-12-11 11:59:39

相关问题