display¶
Свойство display
, которое определяет, как элемент должен быть показан в документе.
Демо¶
Синтаксис¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
|
Значения¶
Значение по-умолчанию: inline
Наследуется: нет
Применяется ко всем элементам
Анимируется: нет
block
-
Элемент показывается как блочный. Применение этого значения для строчных элементов, например
<span>
, заставляет его вести подобно блокам — происходит перенос строк в начале и в конце содержимого. inline
-
Элемент отображается как строчный. Использование блочных элементов, таких, как
<div>
и<p>
, автоматически создаёт перенос и показывает их содержимое с новой строки. Значениеinline
отменяет эту особенность, поэтому содержимое блочных элементов начинается с того места, где окончился предыдущий элемент. inline-block
-
Это значение генерирует блочный элемент, который обтекается другими элементами веб-страницы подобно строчному элементу. Фактически такой элемент по своему действию похож на встраиваемые элементы (вроде
<img>
). При этом его внутренняя часть форматируется как блочный элемент, а сам элемент — как строчный. inline-table
-
Определяет, что элемент является таблицей, как при использовании
<table>
, но при этом таблица является строчным элементом и происходит её обтекание другими элементами, например, текстом. inline-flex
-
Элемент ведёт себя как строчный и выкладывает содержимое согласно флекс-модели.
flex
-
Элемент ведёт себя как блочный и выкладывает содержимое согласно флекс-модели.
grid
-
Элемент ведет себя как блочный и выкладывает содержимое согласно грид-модели
list-item
-
Элемент выводится как блочный и добавляется маркер списка.
none
-
Временно удаляет элемент из документа. Занимаемое им место не резервируется, и веб-страница формируется так, словно элемента и не было. Изменить значение и сделать вновь видимым элемент можно с помощью скриптов, обращаясь к свойствам через объектную модель. В этом случае происходит переформатирование данных на странице с учётом вновь добавленного элемента.
table
-
Определяет, что элемент является блочной таблицей, подобно использованию
<table>
. table-caption
-
Задаёт заголовок таблицы, подобно применению
<caption>
. table-cell
-
Указывает, что элемент представляет собой ячейку таблицы (
<td>
или<th>
). table-column
-
Назначает элемент колонкой таблицы, словно был добавлен
<col>
. table-column-group
-
Определяет, что элемент является группой одной или более колонок таблицы, как при использовании
<colgroup>
. table-footer-group
-
Используется для хранения одной или нескольких строк ячеек, которые отображаются в самом низу таблицы. По своему действию сходно с работой
<tfoot>
. table-header-group
-
Элемент предназначен для хранения одной или нескольких строк ячеек, которые представлены вверху таблицы. По своему действию сходно с работой
<thead>
. table-row
-
Элемент отображается как строка таблицы (
<tr>
). table-row-group
-
Создаёт структурный блок, состоящий из нескольких строк таблицы, аналогично действию
<tbody>
.
Примечания¶
Chrome 32 — Значение run-in
больше не поддерживается.
Спецификации¶
- CSS Display Module Level 3
- CSS Ruby Layout Module Level 1
- CSS Grid Layout
- CSS Flexible Box Layout Module
- CSS Level 2 (Revision 1)
- CSS Level 1
Поддержка браузерами¶
display: flow-root
:
display: table-*
:
display: contents
:
Описание и примеры¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
|