2013-09-04 4 views
3

Мой клиент дал мне доступ к изменению только часть его HTML и его как:Абсолютное относительное позиционирование

<div style="position:relative;">PUT YOUR CODE HERE</div> 

Проблема заключается в том, что мне нужно поставить абсолютный Div налево: 0px и топ: 0px придерживаться в верхней части страницы, но вместо этого он придерживается вышеуказанного.

Могу ли я, находясь внутри относительного div, поместить абсолютные элементы в окно, а не родительский относительный div только с CSS, не используя никакой другой трюк? Я имею в виду, я не хочу использовать JS для вычисления верхней/левой позиции родственника, а затем вычесть его из моего внутреннего абсолютного div.

спасибо.

+0

Невозможно использовать 'position: fixed;' если вы хотите, чтобы он застрял в верхнем левом углу страницы? –

+0

спасибо, но мне нужно, чтобы div был прокручиваемым на странице, и если я использую исправление, он никогда не исчезнет, ​​когда пользователь прокрутится вниз. – amandanovaes

+2

Нет, вы не можете. Элемент всегда будет располагаться в соответствии с первым родителем, у которого есть «позиция». – putvande

ответ

0

Нет; если вы не знаете расстояние до верхнего левого угла, в этом случае вы можете использовать отрицательные значения top: и left:.

Абсолютное позиционирование относительно ближайшего предка с нестатическим положением.

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