English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Свойство display определяет тип рамки, создаваемой элементом, обычно используются значения display: block, none, inline.
Спецификация CSS определяет mặc định значения отображения всех элементов, например, элемент <div> отображается как блок, а элемент <span> отображается как встроенный.
Изменение mặc định của thuộc tính hiển thị элемент là một ý nghĩa quan trọng của thuộc tính display. Например, изменить элемент nội tuyến thành элемент khối hoặc ngược lại.
Примечание: CSS display свойство является одним из самых мощных и полезных свойств CSS. Это очень полезно для создания веб-страниц с различным внешним видом, но которые следуют стандартам Web.
Следующие разделы описывают наиболее часто используемые значения display в CSS.
Свойство display: block; обязывает элемент вести себя так, как если быblock-levelЭлементы, например<div>или<p>Элементы. Следующие примеры стилей правил будут:<span>и <a>Элементы отображаются как block-level:
span { display: block; } a { display: block; }Проверьте, как это выглядит <‹/›>
Примечание:Изменение типа отображения элемента изменяет только его поведение, а не его тип. Например, не разрешается устанавливать inline-элементы в display: block;, чтобы они могли содержать вложенные блоковые элементы.
Свойство display: inline; делает поведение элемента таким, как будто онinline-levelЭлементы, например<span>или<a>Элементы. Следующие примеры стилей правил будут:<p>и <li>Элементы отображаются как inline-level:
p { display: inline; } ul li { display: inline; }Проверьте, как это выглядит <‹/›>
Свойство display: inline-block; создает для элемента блок, который будет流动 вместе с окружающим контентом, то есть будет находится в одной строке с相邻ыми элементами. Следующие стили правил будут:<div>и <span>Элементы отображаются как inline-block:
div { display: inline-block; } span { display: inline-block; }Проверьте, как это выглядит <‹/›>
Свойство display: none; не создает ни одного контейнера для элемента, и элемент не отображается на странице. Подэлементы также не создают контейнеров, даже если их свойство display установлено в значение non. Документ, представленный на экране, как будто элемент не существует в дереве документа.
h1 { display: none; } p { display: none; }Проверьте, как это выглядит <‹/›>
Примечание:Элементы с свойством display: none; не создают невидимый контейнер - они не создают ни одного блока. Не занимают физическое пространство для скрытых объектов, то есть объекты полностью исчезают с страницы, то есть их нельзя увидеть и потрогать. См. также: Видимость и отображениеРеальные демонстрации, предоставленные в данном разделе.