Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Войти

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

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

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про CSS: блочная модель

Что произойдет, если изменить свойство display на block для элемента <span>?

Проверяет понимание различий между строчными и блочными элементами в CSS.

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

Элемент <span> станет блочным: будет занимать всю ширину родителя, переноситься на новую строку и сможет иметь ширину/высоту, в отличие от строчного поведения.

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

По умолчанию <span> — строчный элемент (display: inline). Если изменить его на display: block:

  • Ширина: Растягивается на всю доступную ширину родителя (как <div>).

  • Поток: Начинается с новой строки, даже если внутри текста.

  • Размеры: Можно задавать width/height, margin/padding (которые для inline работают иначе).

Пример:

<span style="display: block; background: lightblue; width: 200px;">
	Это теперь блочный элемент.
</span>

Такой <span> поведет себя как <div>. Это полезно, если нужно изменить поток документа без замены тега в HTML.

Однако для семантической верстки лучше использовать <div>, если нужен блок.

Уровень

  • Рейтинг:

    2

  • Сложность:

    3

Навыки

  • CSS

    CSS

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

#блочная модель

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