Определяет, как элемент должен быть показан в документе (тип его отображения)
CSS синтаксис
display: значение;
Возможные значения
Значение | Описание |
---|---|
inline | Элемент отображается как встроенный (подобно <span>). |
block | Элемент отображается как блоковый (подобно <div>). |
flex | Элемент отображается как flex-контейнер блочного уровня (гибкий контейнер). Может использоваться в создании гибкой верстки страницы по модели FlexBox. Добавлено в CSS3. |
inline-block | Генерирует блочный элемент, который обтекается другими элементами веб-страницы подобно встроенному элементу. При этом его внутренняя часть форматируется как блочный элемент, а сам элемент - как встроенный. |
inline-flex | Элемент отображается как flex-контейнер встроенного уровня (гибкий элемент). Может использоваться в создании гибкой верстки страницы по модели FlexBox. Добавлено в CSS3. |
inline-table | Определяет, что элемент является таблицей как при использовании тега <table>, но при этом таблица является встроенным элементом и обтекается другими элементами. |
list-item | Элемент ведет себя подобно элементу <li>. |
run-in | Генерирует либо встроенный, либо блочный элемент в зависимости от контекста. |
table | Элемент ведет себя подобно элементу <table>. |
table-caption | Элемент ведет себя подобно элементу <caption>. |
table-column-group | Элемент ведет себя подобно элементу <colgroup>. |
table-header-group | Элемент ведет себя подобно элементу <thead>. |
table-footer-group | Элемент ведет себя подобно элементу <tfooter>. |
table-row-group | Элемент ведет себя подобно элементу <tbody>. |
table-cell | Элемент ведет себя подобно элементу <td>. |
table-column | Элемент ведет себя подобно элементу <col>. |
table-row | Элемент ведет себя подобно элементу <tr>. |
none | Элемент не отображается (и не имеет никакого воздействия на верстку страницы). |
inherit | Значение наследуется от родительского элемента. |
initial | Устанавливает значение по умолчанию. |
Совместимость: Полностью поддерживаются всеми браузерами только значения block, inline, list-item и none. Значения inline-table, table, table-caption, table-cell, table-column, table-column-group, table-row и table-row-group не поддерживаются IE7 и более ранними версиями. В IE8 требуется декларация !DOCTYPE. IE9 поддерживает все значения. В Safari для значений flex и inline-flex требуется указывать префикс, например, "display: -webkit-flex" и "display: -webkit-inline-flex;".
Пример использования
Отображаем параграф, как встроенный элемент
p.inline {
display: inline;
}