НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

CSS Підручник

CSS СТАРТ CSS Інтро CSS Синтаксис CSS Селектори CSS Як підключити CSS Коментарі CSS Кольори CSS Фони CSS Межі CSS Поля CSS Внутрішній відступ CSS Висота/Ширина CSS Блочна модель CSS Контур CSS Текст CSS Шрифти CSS Іконки CSS Посилання CSS Списки CSS Таблиці CSS Display CSS Max-Width CSS Position CSS Z-index CSS Overflow CSS Float CSS Inline-Block 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 3D Трансформації CSS Переходи CSS Анімації CSS Підказки CSS Стилі зображень CSS Підгонка об'єкту CSS Кнопки CSS Нумерація сторінок CSS Кілька стовпців CSS Користувальницький інтерфейс CSS Змінні CSS Розміри блоків CSS Медіа-запити CSS Приклади медіа-запитів CSS Flexbox

CSS Адаптивний

RWD Інтро RWD Область перегляду RWD Вигляд сітки RWD Медіа-запити RWD Зображення RWD Відео RWD Фреймворки RWD Шаблони

CSS Grid (Сітка)

Grid Інтро Grid Контейнер Grid Елементи

CSS Приклади

CSS Шаблони CSS Приклади CSS Вікторина CSS Вправи CSS Сертифікат

CSS Довідники

CSS Довідник CSS Селектори CSS Функції CSS Довідник аудіо CSS Безпечні веб-шрифти CSS Анімація CSS Одиниці CSS PX-EM Конвертер CSS Кольори CSS Значення кольору CSS Значення за замовчуванням CSS Підтримка браузерами

CSS3. Уроки W3Schools для початківців українською мовою

En

CSS Макет - Властивість display


Властивість display є найбільш важливою властивістю CSS для управління макетом.


Властивість display

Властивість display визначає, як елемент відображається.

Кожен елемент HTML має значення, що відображається за замовчуванням в залежності від типу елемента. Значенням за замовчуванням для більшості елементів є block або inline.

Натисніть, щоб показати панель

Ця панель містить елемент <div> що за замовчуванням приховано (display: none).

Він стилізований за допомогою CSS, і ми використовуємо JavaScript для його відображення (змініть його на (display: block).


Блочні елементи

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

Елемент <div> є блочним елементом.

Приклади блочних елементів:

  • <div>
  • <h1> - <h6>
  • <p>
  • <form>
  • <header>
  • <footer>
  • <section>

Вбудовані (рядкові) елементи

Вбудований елемент не починається з нового рядка і займає стільки ширини, скільки необхідно.

Це вбудований елемент <span> всередині параграфу.

Приклади вбудованих елементів:

  • <span>
  • <a>
  • <img>

Display: none;

display: none; зазвичай використовується з JavaScript для приховування та відображення елементів без їх видалення та повторного створення. Подивіться останній приклад на цій сторінці, якщо ви хочете знати, як цього можна досягти.

Елемент <script> використовує display: none; за замовчуванням.


Перевизначити значення display за замовчуванням

Як вже згадувалось, кожен елемент має значення за замовчуванням, що відображається. Однак ви можете перевизначити його.

Заміна вбудованого елемента на блочний або навпаки може бути корисною для надання сторінці оригінального вигляду і при цьому збереження вебстандартів.

Типовим прикладом є вбудовані елементи <li> для горизонтальних меню:

Приклад

li {
  display: inline;
}
Спробуйте самі »

Примітка: Встановлення властивості відображення елемента лише змінює спосіб відображення елемента, а НЕ ТЕ, ЯКИЙ це елемент. Таким чином, вбудований елемент з display: block; не може містити інші елементи блоку всередині нього.

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

Приклад

span {
  display: block;
}
Спробуйте самі »

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

Приклад

a {
  display: block;
}
Спробуйте самі »

Щоб сховати елемент - використовувати display:none або visibility:hidden?

display:none

Італія

visibility:hidden

Ліс

Скинути

Сяйво

Сховати елемент можна, встановивши для властивості display значення none. Елемент буде приховано, а сторінка буде відображатись так, якби елемента там не було:

Приклад

h1.hidden {
  display: none;
}
Спробуйте самі »

Значення visibility:hidden; також приховує елемент.

Однак елемент все одно буде займати той самий простір, що і раніше. Елемент буде приховано, але все одно вплине на макет:

Приклад

h1.hidden {
  visibility: hidden;
}
Спробуйте самі »

Більше прикладів

Відмінності між display: none; та visibility: hidden;
Цей приклад демонструє display: none; в порівнянні з visibility: hidden;

Використання CSS разом із JavaScript для відображення контенту
Цей приклад демонструє як використовувати CSS та JavaScript, щоб показати елемент при кліку.


Перевірте себе за допомогою вправ!


CSS Властивості Display/Visibility

Властивість Опис
display Визначає, як має відображатися елемент
visibility Визначає, чи повинен елемент бути видимим