Как я могу заставить мою фиксированную позицию работать в IE6? - PullRequest
0 голосов
/ 09 ноября 2009

Я пробовал это:

body {height: 100%; переполнение: авто; body #cornerImage {position: absolute; bottom: 0;}

и это:

{ margin:0; padding:0; }
html, body {
    height: 100%;
    overflow:auto;
}
body #fixedElement {
    position:fixed !important;
    position: absolute; /*ie6 and above*/
    bottom: 0;
}

Ни один из них не сработал. Похоже, что позиция, которую я хочу, работает, но проблема в том, что гигантский запас толкает мой контент вниз. Я на правильном пути с этим? Или это не то исправление, которое я должен попробовать?

1 Ответ

3 голосов
/ 09 ноября 2009

IE6 просто не поддерживает фиксированное положение. Многим веб-разработчикам приходилось сталкиваться с трудностями. Я использовал две альтернативы:

  • Поместите прокручиваемую часть моего контента в отдельную 100% ширину / высоту DIV с переполнением: прокрутка. Затем наложите мой не подлежащий прокрутке «фиксированный» элемент в отдельный элемент div с большим z-индексом.

  • Делайте то, что делает Yelp с картой на боковой панели, и перемещайте элемент с помощью Javascript каждый раз, когда пользователь прокручивает.

...