Варианты позиционирования блочных элементов CSS

 

absolute

Абсолютное позиционирование. Блок располагается относительно содержащего его блока:

  • если у родителя position:static или родителя нет, то отсчёт координат ведётся от края окна браузера;
  • если у родителя значение position:relative, то отсчёт координат ведётся от края родительского элемента.

Положение элемента задаётся свойствами left, top, right и bottom, также на положение влияет значение свойства position родительского элемента.

Содержимое абсолютно позиционированного элемента не обтекает никакие другие блоки, поэтому они могут скрывать содержимое других блоков (или быть скрытыми сами), т.е. находиться над (под) ними (положение определяется с помощью свойства z-index).

fixed Фиксированное позиционирование. По своему действию это значение близко к absolute, но в отличие от него привязывается к указанной свойствами left, top, right и bottom точке на экране и не меняет своего положения при прокрутке веб-страницы.
relative Относительное позиционирование. Положение элемента устанавливается относительно исходного места его размещения: добавление свойств left, top, right и bottom изменяет позицию элемента и сдвигает его в ту или иную сторону от первоначального расположения.
static Статичное позиционирование. Элементы отображаются как обычно, использование свойств left, top, right и bottom не приводит к каким-либо результатам.
sticky Это сочетание относительного и фиксированного позиционирования: элемент рассматривается как позиционированный относительно, пока он не пересекает определённый порог, после чего рассматривается как фиксированный. Обычно применяется для фиксации заголовка на одном месте, пока содержимое, к которому относится заголовок, прокручивается на странице.

Пример:

position: absolute

[свернуть]

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.