Позиционирование

Свойство стиля Описание свойства Значения Значение по умолчанию
position алгоритм позиционирования static - обычный блок, заданные свойства top и left игнорируются; relative - свойства top и left смещают блок относительно его нормального положения в общем потоке данных; absolute - блок изымается из потока данных и позиционируется в соответствии со свойствами top, left, right или bottom относительно ближайшего по вложенности вмещающего его позиционированного контейнера; fixed - блок позиционируется как и в случае значения absolute, а потом фиксируется относительно некоторого объекта (например, области просмотра - для устройств без разбивки - в этом случае не смещается при прокрутке) static
top вертикальное смещение блока относительно верха контейнера auto, размер, процент (относительно высоты контейнера) auto
right горизонтальное смещение блока относительно правой границы контейнера auto, размер, процент (относительно ширины контейнера) auto
bottom вертикальное смещение блока относительно низа контейнера auto, размер, процент (относительно высоты контейнера) auto
left горизонтальное смещение блока относительно левой границы контейнера auto, размер, процент (относительно ширины контейнера) auto
float задает смещение блока, вследствие чего блок будет обтекаться текстом контейнера none, left, right none
clear задает управление потоком после смещенного блока none, left, right, both none
z-index позиционный уровень блока; блок с большим свойством z-index располагается над блоком с меньшим свойством z-index auto - свойство z-index присваивается в порядке описания элементов в исходном коде, число auto
display тип структурного блока, порождаемого HTML-элементом, которому приписано данное свойство стиля; говоря чуть более человеческим языком, это свойство указывает на поведение и, следовательно, отображение данного HTML-элемента. Например, значение display:inline заставляет элемент (насколько это возможно) встраиваться в строку данных; значение display:block выводит его с новой строки и позволяет задать элементу свойства блока; значение display:none исключает элемент из потока и вообще не показывает его и т.д. inline, block, list-item, run-in, compact, marker, table, inline-table, table-row-group, table-header-group, table-footer-group, table-row, table-column-group, table-column, table-cell, table-caption, none inline

Для большинства значений свойства display трудно придумать живой пример, не вдаваясь в тонкости модели визуального форматирования. Вот, например, вариант описания стиля, запрещающий показ графики:

img { display: none }

В определенной ситуации (когда выключается показ HTML-элемента) свойство display может перекликаться со свойством visibility.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: