PassFront
  1. PassFront
  2. База знаний
  3. Основы CSS

Какие значения свойства display важны на практике и как их применять?

Основы CSS

Свойство `display` задаёт, как элемент участвует в раскладке и как раскладываются его дети.

Основные значения

  • `block` — с новой строки, на всю ширину: div, p.
  • `inline` — в строке текста, без размеров: span, a.
  • `inline-block` — в строке, но с размерами и отступами: кнопки, бейджи.
  • `flex` / `inline-flex` — дети раскладываются по одной оси.
  • `grid` / `inline-grid` — дети раскладываются по сетке.
  • `none` — элемент не отображается и не занимает места.
  • `contents` — сам блок исчезает, его дети участвуют в раскладке родителя (с осторожностью: может ломать доступность).
  • `flow-root` — создаёт новый контекст форматирования: содержит float и не даёт margin выпадать наружу.
  • `table`, `list-item` — табличная раскладка и элемент списка с маркером.
.tags { display: flex; flex-wrap: wrap; gap: 4px; }
.tag { display: inline-block; padding: 2px 8px; }

Коротко для собеседования

Чаще всего нужны block, inline, inline-block, flex, grid и none; полезно знать flow-root и contents.

Подробнее: MDN — display

Другие вопросы раздела