Что браузер считает страницей? - PullRequest
0 голосов
/ 15 сентября 2009

а) Что браузер считает страницей?

Предположим, что монитор имеет разрешение 800 * 600, и мы расширяем браузер, чтобы охватить всю площадь монитора А1. Если мы изменим размер браузера до области A1 (A1

В этой ситуации, какую область браузер рассматривает как целую страницу - A или A1?

б) При каких обстоятельствах эта информация может быть важной (возможно, при работе с абсолютным или относительным позиционированием или ...)?

Edit:

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

a) Таким образом, если абсолютное позиционирование относительно документа, то можем ли мы представить начальную точку документа в виде двумерной системы координат с началом координат в верхнем левом углу области просмотра (если предположить, что мы прокручиваем браузер вверх и до крайний левый)?

b) Я предполагаю, что браузер рассматривает крайнее правое окно просмотра также как правое край документа ?! Таким образом, когда ширина области просмотра составляет 800 пикселей, документ также имеет ширину 800 пикселей, но когда мы изменяем размер области просмотра до 400 пикселей, тогда ширина документа также составляет 400 пикселей? Другими словами, если некоторый элемент имеет ширину 3000 пикселей, но если область просмотра имеет ширину только 400 пикселей, то 400 пикселей также является шириной документа, независимо от того, имеет ли элемент ширину 3000 пикселей?

Ответы [ 2 ]

4 голосов
/ 15 сентября 2009

Браузер отображает (отображает) документ. Окно является окном просмотра, которое дает представление этого документа или его части, если визуализированный документ больше, чем окно просмотра.

Абсолютное позиционирование относительно содержащего блока, который обеспечивает контекст позиционирования; по умолчанию это документ. Исправлено позиционирование - то есть position: fixed; в CSS - позиционирует элемент относительно области просмотра. Одним из следствий этого является то, что элемент останется в той же позиции в области просмотра, даже если область просмотра прокручивается для просмотра другой части визуализированного документа.

4 голосов
/ 15 сентября 2009

Страница в соответствии с браузером - это все, что находится между тегами <body> и </body> (семантически говоря - некоторые браузеры прощают контент, присутствующий вне тегов <body>). Область отображения не имеет значения и не играет никакой роли (кроме элементов с фиксированным положением).

Таким образом, чтобы ответить на ваш вопрос, страница всегда имеет вид A. A1 появляется только при наличии элементов с фиксированным позиционированием. При фиксированном позиционировании элементы всегда располагаются относительно А1 даже после прокрутки / изменения размера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...