2010-09-27 5 views
2

Большинство людей знают оабсолютный позиционированный div внутри относительного позиционированного div?

Используя абсолютное позиционирование на DIV чей родитель находится в положении: относительная
заставит абсолютного позиционируется DIV, чтобы стать относительно родительского DIV вместо тела.

Мой вопрос: есть ли способ устранить этот эффект?

I.E Родительский div должен быть установлен как относительное положение, поэтому он будет сидеть в макете, однако div absolute должен быть относительно тела, а не родительского div.

Как я могу это достичь?

+0

Я думаю, что это лучше подходит для http://doctype.com/ –

ответ

0

Нет, вы не можете вырваться из Содержащего блока, используя position: fixed, который устанавливает положение относительно окна просмотра (поэтому он прокручивается вместе со страницей).

Вам нужно будет переместить абсолютный div из относительного родителя или найти другой способ решения любой проблемы макета, вызвавшей использование position: relative. (Если это проблема в IE, попробуйте другие типичные хаки, такие как zoom: 1 или IE-only height: 1%.)

0
  • Удалить абсолют из внутреннего элемента
  • Перемещения абсолюта за пределы относительного расположен DIV
  • Использования Javascript для вычисления смещения и использовать отрицательные сдвиги, это Hacky и не рекомендуется. не является надежным.
Смежные вопросы