Учебник по CSS

ГЛАВНАЯ CSS Введение в CSS Синтаксис CSS Селекторы CSS CSS как сделать CSS-комментарии Цвета CSS CSS-фоны CSS границы CSS поля CSS-заполнение CSS высота/ширина Блочная модель CSS Схема CSS CSS-текст CSS-шрифты CSS-иконки CSS-ссылки CSS-списки CSS-таблицы Отображение CSS Максимальная ширина CSS Позиция CSS CSS Z-индекс CSS переполнение Плавающая CSS Встроенный блок CSS Выравнивание CSS Комбинаторы CSS Псевдокласс CSS CSS-псевдоэлемент Непрозрачность CSS Панель навигации CSS Выпадающие списки CSS Галерея изображений CSS Спрайты изображений CSS Селекторы атрибутов CSS CSS-формы CSS-счетчики CSS макет веб-сайта Единицы CSS Специфика CSS CSS! важно Математические функции CSS

CSS расширенный

CSS закругленные углы Изображения границ CSS CSS-фоны Цвета CSS Цветовые ключевые слова CSS CSS-градиенты CSS-тени Текстовые эффекты CSS Веб-шрифты CSS 2D-преобразования CSS CSS 3D-преобразования CSS-переходы CSS-анимации Подсказки CSS Изображения в стиле CSS Отражение изображения CSS CSS объект-подгонка CSS-позиция объекта Маскировка CSS CSS-кнопки Разбивка на страницы CSS Несколько столбцов CSS Пользовательский интерфейс CSS CSS-переменные Размер блока CSS Медиа-запросы CSS Примеры CSS MQ CSS флексбокс

CSS Отзывчивый

Введение в задний привод Окно просмотра RWD Представление сетки RWD Медиа-запросы RWD Изображения RWD Видео с задним приводом Рамки RWD Шаблоны RWD

CSS -сетка

Введение в сетку Контейнер сетки Элемент сетки

CSS SASS

Учебник по SASS

Примеры CSS

CSS-шаблоны Примеры CSS css викторина CSS-упражнения Сертификат CSS

Ссылки на CSS

Справочник по CSS Селекторы CSS CSS-функции Справочник по CSS Безопасные веб-шрифты CSS CSS анимация Единицы CSS Конвертер CSS PX-EM Цвета CSS Значения цвета CSS Значения CSS по умолчанию Поддержка CSS-браузера

Макет CSS — свойство отображения


Свойство displayявляется наиболее важным свойством CSS для управления макетом.


Свойство отображения

Свойство displayуказывает, отображается ли элемент.

Каждый элемент HTML имеет отображаемое значение по умолчанию в зависимости от типа элемента. Значение отображения по умолчанию для большинства элементов равно blockили inline.

Нажмите, чтобы показать панель

This panel contains a <div> element, which is hidden by default (display: none).

It is styled with CSS, and we use JavaScript to show it (change it to (display: block).


Элементы уровня блока

Блочный элемент всегда начинается с новой строки и занимает всю доступную ширину (растягивается влево и вправо, насколько это возможно).

Элемент <div> является элементом блочного уровня.

Примеры элементов блочного уровня:

  • <дел>
  • <h1> - <h6>
  • <p>
  • <форма>
  • <заголовок>
  • <нижний колонтитул>
  • <раздел>

Встроенные элементы

Встроенный элемент не начинается с новой строки и занимает столько ширины, сколько необходимо.

Это встроенный элемент <span> внутри абзаца.

Примеры встроенных элементов:

  • <диапазон>
  • <а>
  • <изображение>

Дисплей: нет;

display: none;обычно используется с JavaScript для скрытия и отображения элементов без их удаления и повторного создания. Взгляните на наш последний пример на этой странице, если вы хотите узнать, как этого можно добиться.

Элемент <script>используется display: none; по умолчанию. 



Переопределить отображаемое значение по умолчанию

Как уже упоминалось, у каждого элемента есть отображаемое значение по умолчанию. Однако вы можете переопределить это.

Изменение встроенного элемента на блочный или наоборот может быть полезно для того, чтобы страница выглядела определенным образом и при этом соответствовала веб-стандартам.

Типичным примером является создание встроенных <li>элементов для горизонтальных меню:

Пример

li {
  display: inline;
}

Примечание. Установка свойства отображения элемента изменяет только способ отображения элемента , а НЕ тип элемента. Таким образом, встроенный элемент with display: block;не может содержать внутри себя другие блочные элементы.

В следующем примере элементы <span> отображаются как блочные элементы:

Пример

span {
  display: block;
}

В следующем примере элементы <a> отображаются как блочные элементы:

Пример

a {
  display: block;
}

Скрыть элемент - отображение: нет или видимость: скрыто?

display:none

Италия

visibility:hidden

лес

Перезагрузить

Огни

Скрыть элемент можно, установив для displayсвойства значение none. Элемент будет скрыт, а страница будет отображаться так, как будто элемента там нет:

Пример

h1.hidden {
  display: none;
}

visibility:hidden;также скрывает элемент.

Однако элемент по-прежнему будет занимать то же место, что и раньше. Элемент будет скрыт, но все равно повлияет на макет:

Пример

h1.hidden {
  visibility: hidden;
}

Дополнительные примеры


This example demonstrates display: none; versus visibility: hidden;


This example demonstrates how to use CSS and JavaScript to show an element on click.


Test Yourself With Exercises

Exercise:

Hide the <h1> element. It should still take up the same space as before.

<style>
h1 {
  : ;
}
</style>

<body>
  <h1>This is a heading</h1>
  <p>This is a paragraph</p>
  <p>This is a paragraph</p>
</body>


CSS Display/Visibility Properties

Property Description
display Specifies how an element should be displayed
visibility Specifies whether or not an element should be visible