Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про CSS: display, block, layout

Как display: inline и display: block влияют на layout?

Вопрос проверяет понимание фундаментального влияния свойства display на поведение элементов в layout.

Короткий ответ

display: block заставляет элемент начинаться с новой строки и занимать всю доступную ширину. display: inline размещает элемент внутри строки текста. У блочных элементов работают width, height и вертикальные margin. У строчных — размеры зависят от контента. Это ключевое различие в CSS.

Длинный ответ

Свойство display определяет, как элемент участвует в построении layout страницы.

display: block

Блочные элементы:

  • начинаются с новой строки

  • растягиваются по ширине контейнера

  • поддерживают width и height

  • корректно обрабатывают все margin и padding

Типичные примеры — div, section, p.

display: inline

Строчные элементы:

  • располагаются внутри строки

  • не создают разрывов строк

  • игнорируют width и height

  • не применяют вертикальные margin

Примеры — span, a, strong.

Влияние на layout

Выбор display напрямую влияет на:

  • структуру документа

  • поведение отступов

  • перенос строк

  • управление размерами элементов

Практическое применение

Часто используется комбинация:

.element {
  display: inline-block;
}

Это позволяет сохранить строчное поведение и управлять размерами.

Краткий вывод

display: inline и display: block формируют принципиально разные модели layout и должны выбираться осознанно.

Уровень

  • Рейтинг:

    5

  • Сложность:

    4

Навыки

  • CSS

    CSS

Ключевые слова

#display

#block

#layout

Подпишись на React Developer в телеграм