Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ekzamen_WEB.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
216.58 Кб
Скачать

24 Свойство position, виды позиционирования

Position Устанавливает способ позиционирования элемента относительно окна браузера или других объектов на веб-странице.

position: absolute | fixed | relative | static | inherit

absolute Указывает, что элемент абсолютно позиционирован, при этом другие элементы отображаются на веб-странице словно абсолютно позиционированного элемента и нет. Положение элемента задается свойствами left, top, right и bottom

Fixed По своему действию это значение близко к absolute, но в отличие от него привязывается к указанной свойствами left, top, right и bottom точке на экране и не меняет своего положения при прокрутке веб-страницы.

Relative Положение элемента устанавливается относительно его исходного места. Добавление свойств left, top, right и bottom изменяет позицию элемента и сдвигает его в ту или иную сторону от первоначального расположения.

Static Элементы отображаются как обычно. Использование свойств left, top, right и bottom не приводит к каким-либо результатам.

.layer1 { position: relative; /* Относительное позиционирование */}

.layer2 { position: absolute; /* Абсолютное позиционирование */ }

25 Свойства left, top, height, width. Пример.

Для позиционированного элемента определяет расстояние от левого края родительского элемента, не включая отступ, поле и ширину рамки, до левого края дочернего элемента. Отсчет координат зависит от значения свойства position. Если оно равно absolute, в качестве родителя выступает окно браузера и положение элемента определяется от его левого края

В случае значения relative, left отсчитывается от левого края исходного положения элемента

Если для родительского элемента задано position: relative, то абсолютное позиционирование дочерних элементов определяет их положение от левого края родителя.

left: значение | проценты | auto | inherit

.layer1 {left: 20px; /* Положение от левого края */ }

.layer2 {left: -12px; /* Положение от левого края */}

top Для позиционированного элемента определяет расстояние от верхнего края родительского элемента до верхнего края дочернего элемента. Отсчет координат зависит от значения свойства position. Если оно равно absolute, в качестве родителя выступает окно браузера и положение элемента определяется от его верхнего края. В случае значения relative, top отсчитывается от верхнего края исходного положения элемента. Если для родительского элемента задано position: relative, то абсолютное позиционирование дочерних элементов определяет их положение от верхнего края родителя

top: значение | проценты | auto | inherit

.menu { top: 50px; /* Положение от верхнего края */ }

.content { top: 0; /* Положение от верхнего края */ }

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

height: значение | проценты | auto | inherit

.layer { height: 50px; /* Высота блока */ }

Width Устанавливает ширину блочных или заменяемых элементов (к ним, например, относится тег <img>). Ширина не включает толщину границ вокруг элемента, значение отступов и полей.

width: значение | проценты | auto | inherit

.layer2 {width: 400px; /* Ширина текстового блока */ }

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]