IE8 внизу: 0 в положении: абсолютный ведет себя как положение: исправлено - PullRequest
4 голосов
/ 15 сентября 2010

У меня есть DIV, который всегда должен оставаться в нижней / левой части страницы, что-то вроде меню нижнего колонтитула.

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

Для моей страницы определена минимальная высота, и когда пользователь сжимает ее ниже этойполучает полосы прокрутки.Проблема в том, что когда это происходит, в IE8 div перемещается вверх, чтобы соответствовать нижней точке новой точки обзора, как если бы он работал с position: fixed.Хуже того, когда вы снова прокручиваете страницу вниз, элемент не перемещается вниз (как в позиции: исправлено), но смешным образом остается в середине страницы.Это прекрасно работает в Firefox, Opera и Chrome.Это известная ошибка IE и как ее обойти?

1 Ответ

3 голосов
/ 22 сентября 2010

Отлично, я получил значок Tumbleweed за супер непопулярный вопрос.

Пока я ждал кого-то, чтобы помочь мне, я решил это сам (как обычно). Я сделал это, поместив bottom_menu в div оболочки, очень похожий на старый контейнер, единственное отличие в том, что он не имеет переполнения: hidden; и не находится непосредственно внутри тела. Это исправило это по какой-то странной причине. Может быть, это кому-нибудь поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...