Если абсолютный позиционируемый элемент не в относительном элементе тогда, когда вы устанавливаете сверху, слева, справа, или личинку со значением, он будет двигаться абсолютное положение элемента из тело по этому значению. Что это значит? Например, если вы установите атрибут элемента абсолютной позиции, сверху, до 10px, он будет выталкивать элемент 10 пикселей из верхней части экрана.
Если элемент абсолютной позиции находится в относительном элементе, тогда, когда вы устанавливаете верхний, левый, правый или бот со значением, он перемещает элемент абсолютного положения из этого относительного элемента на это значение. Что это значит? Например, если вы установите атрибут элемента абсолютной позиции, сверху, до 10px, он будет толкать элемент 10 пикселей от вершины относительного элемента. Там вы можете перемещать относительный элемент вокруг, а элемент с абсолютным расположением внутри него всегда будет на 10 пикселей от вершины относительного элемента.
Спасибо. Но он не полностью отвечает на вопрос. Внутренние divs расположены относительно первого родительского div, который не имеет статического по умолчанию. Итак, если мы сделаем box2 позиционированием абсолютного, мы получим тот же результат, что и относительный. Это ставит вопрос о том, что является настолько особенным, что родительский div является относительным? Спасибо –
@MoreThanFive Вы могли бы это сделать, но теперь ваш '# box2' div будет перемещаться внутри тела, как будто теперь это' # inner2'. Вот пример http://jsfiddle.net/doitlikejustin/RdWQ7/3/ Я добавил 'right', чтобы вы могли видеть, как они отличаются. – doitlikejustin
Я понимаю, что вы имеете в виду. –