2013-04-02 5 views
3

Когда я установил position: absolute и top: 0px элемент фактически не позиционируется абсолютно, но он позиционируется относительно его родителя (с position: relative).CSS установленное абсолютное положение

Есть ли простой способ установить позицию элемента относительно всего документа не родительскому?

UPDATE

Могу ли я это сделать, если мой элемент уже подключен к DIV с position:relative? Это проблема повторного прикрепления элемента к телу в моем случае.

+0

Поместите его из любого родительского div, только чтобы быть в теле. – Vucko

ответ

2

Если вы хотите, чтобы ваш DIV должен быть расположен абсолютный родителю, чем просто поместить его между <body> тегом (Здесь я предполагаю, что вы используете position: relative для body), а не в какой-либо позиционированы относительно дочернего элемента еще ваш расположен абсолютный ДИВ будет позиционируется абсолютным по отношению к этому элементу, а не к телу (который вы здесь называете родителем)

+0

Что делать, если этот элемент уже привязан к некоторым родителям? –

+0

@ Абсолютная позиция абсолютного абсолютного значения не имеет отношения к другому элементу, если и до тех пор, пока он не находится в позиционном относительном div, абсолютные div не выходят из потока документов –

+0

Обновлено мой вопрос –

1

Элемент с положением: абсолютный будет позиционировать себя абсолютно для первого родительского элемента с другим стилем позиции.

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

Смежные вопросы