Свойство стиля display
- Предыдущая страница direction
- Следующая страница emptyCells
- Вернуться на один уровень выше Объект Style HTML DOM
Определение и использование
display
Свойства устанавливают или возвращают тип отображения элемента.
Элементы HTML в основном являются «внутренними» или «блочными» элементами: у внутреннего элемента с обеих сторон есть плавающий контент. Блочный элемент заполняет целую строку, и с его левой или правой стороны не может быть отображен какой-либо контент.
display
свойство также позволяет автору показывать или скрывать элемент. Оно подобно свойству visibility. Но если установлено display:none
, оно скрывает весь элемент, а visibility:hidden
означает, что содержимое элемента будет не видимо, но элемент сохранит свою исходную позицию и размер.
Совет:Если элемент является блочным элементом, также можно изменить его тип отображения с помощью свойства float.
См. также:
Уроки CSS:CSS Display и visibility
Руководство по CSS:Свойство display
Пример
Пример 1
Установка отображения div-элемента без отображения:
document.getElementById("myDIV").style.display = "none";
Пример 2
Разница между свойствами display и visibility:
function demoDisplay() { document.getElementById("myP1").style.display = "none"; } function demoVisibility() { document.getElementById("myP2").style.visibility = "hidden"; }
Пример 3
Переключение между скрытием и отображением элементов:
function myFunction() { var x = document.getElementById('myDIV'); if (x.style.display === 'none') { x.style.display = 'block'; } else { x.style.display = 'none'; } }
Пример 4
Разница между "inline", "block" и "none": function myFunction(x) { var whichSelected = x.selectedIndex; var sel = x.options[whichSelected].text; var elem = document.getElementById("mySpan"); elem.style.display = sel; }
Пример 5
Вернуть тип отображения элемента <p>:
alert(document.getElementById("myP").style.display);
Грамматика
Вернуть атрибут display:
object.style.display
Установить атрибут display:
object.style.display = value
Значение атрибута
Значение | Описание |
---|---|
block | Элемент рендерится как блоковый элемент. |
compact | Элемент представлен как блочный или инлайн-элемент. Зависит от контекста. |
flex | Элемент представлен как эластичный фрейм блочного уровня. Новая функция CSS3. |
inline | Элемент представлен как инлайн-элемент. По умолчанию. |
inline-block | Элемент представлен как блоковый фрейм в инлайн-фрейме. |
inline-flex | Элемент представлен как инлайн-уровень эластичного фрейма. Новая функция CSS3. |
inline-table | Элемент представлен как инлайн-таблица (например, <table>), перед таблицей и после таблицы нет переноса строки. |
list-item | Элемент представлен как список. |
marker |
Этот значений устанавливает содержимое перед или после фрейма в виде маркера (marker) Используется вместе с псевдоэлементами :before и :after. В противном случае это значение равно "inline". |
none | Элемент не отображается. |
run-in | Элемент представлен как блочный или инлайн-элемент. Зависит от контекста. |
table | Элемент представлен как блоковая таблица (block 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>). |
initial | Этот атрибут устанавливается в его значение по умолчанию. См. initial. |
inherit | Этот атрибут наследуется от родительского элемента. См. inherit. |
Технические детали
Значение по умолчанию: | inline |
---|---|
Возвратное значение: | Строка, представляющая собой тип отображения элемента. |
Версия CSS: | CSS1 |
Поддержка браузеров
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |
- Предыдущая страница direction
- Следующая страница emptyCells
- Вернуться на один уровень выше Объект Style HTML DOM