Урок 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, h1h6, ulblock; span, a, strong, em, imginline (img — inline-замещаемый). Свойство display лишь переопределяет это поведение.