Урок 16. Справочник: display и поток документа

📁 Раздел: Блочная модель и позиционирование ⏱️ Время изучения: ~40 мин 🎯 Сложность: Начальная
#display #visibility

⚡ Кратко

Смотрите не только на запись свойства, но и на то, как оно влияет на поток и размер элемента.

  • display: block — новая строка, полная ширина.
  • display: inline — в строку, без размеров.
  • display: inline-block — в строку, с размерами.
  • display: flex — гибкий контейнер.
  • display: none / visibility: hidden — скрыть без места / с местом.

Ключевые конструкции

КонструкцияНазначениеВ строке?Размеры?
display: blockОтдельная строка, доступная ширина.НетДа
display: inlineОстаётся внутри строки текста.ДаНет
display: inline-blockСтрочное поведение с управляемыми размерами.ДаДа
display: flexГибкий контейнер, распределяющий детей.—Да
display: noneНе занимает места и недоступен пользователю.——
visibility: hiddenНевидим, но место в раскладке сохраняется.——
flow layoutОбычная раскладка без flex/grid/position.——

Шпаргалка-память: значения по умолчанию

Многие теги уже имеют свой display: div, p, section, h1–h6, ul — block; span, a, strong, em, img — inline (img — inline-замещаемый). Свойство display лишь переопределяет это поведение.