Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Войти

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

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

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про HTML: div, span, display

Чем принципиально отличается div от span?

Вопрос проверяет базовое понимание HTML-элементов и их семантического и визуального назначения.

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

div и span отличаются типом отображения. div является блочным элементом, span — строчным. div используется для построения структуры страницы. span применяется для локального выделения текста или inline-элементов. Их поведение в layout принципиально разное.

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

Несмотря на внешнюю простоту, различие между div и span является фундаментальным для HTML-вёрстки.

Основное различие

Ключевое отличие заключается в значении свойства display:

  • div имеет display: block

  • span имеет display: inline

Последствия этого различия

Из-за этого:

  • div всегда начинается с новой строки

  • div занимает всю доступную ширину

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

  • span подстраивается под содержимое

Назначение элементов

Чаще всего:

  • div используется для контейнеров, секций и layout

  • span используется для стилизации части текста или иконок

Возможность изменения поведения

Оба элемента можно изменить через CSS:

span {
  display: block;
}

Однако семантическое назначение элементов от этого не меняется.

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

div и span отличаются типом отображения и ролью в layout, и выбор между ними должен быть осознанным.

Уровень

  • Рейтинг:

    5

  • Сложность:

    3

Навыки

  • HTML

    HTML

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

#div

#span

#display

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