Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Войти

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

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

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про CSS: background, box, model

Как background ведёт себя у элементов без контента?

Вопрос проверяет понимание отрисовки фона и связи background с размерами элемента.

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

Background отображается только в пределах размеров элемента. Если у элемента нет контента и не задан размер, фон не будет виден. У блочных элементов без контента высота равна нулю. Background становится заметным только при наличии размеров, padding или border. Это важно учитывать при вёрстке.

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

Поведение background напрямую связано с тем, имеет ли элемент физические размеры.

Основной принцип

Фон отрисовывается внутри box-модели элемента:

  • content

  • padding

  • border

Если content отсутствует и размеры равны нулю, фон не отображается.

Блочные элементы без контента

Если у div:

  • нет текста

  • не задан height

  • отсутствует padding

то его высота равна нулю, и background визуально не виден.

Как сделать background видимым

Фон можно отобразить, если:

  • задать height или min-height

  • добавить padding

  • добавить border

  • поместить внутрь контент

Inline-элементы

У строчных элементов фон рисуется вокруг текста и padding, даже если контента мало.

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

Background отображается только в пределах размеров элемента, поэтому без контента или размеров фон может быть невидим.

Уровень

  • Рейтинг:

    3

  • Сложность:

    5

Навыки

  • CSS

    CSS

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

#background

#box

#model

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