IE8底部:0位置:绝对行为像位置:固定

时间:2010-09-15 16:34:39

标签: css internet-explorer-8

我有一个必须始终位于页面底部/左侧的DIV,类似于页脚菜单。

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

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

1 个答案:

答案 0 :(得分:3)

太棒了,我得到了Tumbleweed徽章,因为它不受欢迎。

在等人帮助我的时候,我自己解决了(像往常一样)。我把bottom_menu放在一个非常类似于旧容器的包装div中,只是差别就是没有溢出:隐藏;而不是直接在体内。这是由一些奇怪的原因解决的。也许它会对某人有所帮助。