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 | |