CSS свойство display

Определяет, как элемент должен быть показан в документе (тип его отображения)

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