Встречается на собеседованиях • сегодня
Зачем нужен Margin Collapse
Margin Collapse — это поведение CSS, при котором вертикальные отступы (margin) соседних элементов схлопываются, образуя единый отступ.
Когда происходит:
- Между соседними блоками (без границ, padding или контента между ними).
- Между родителем и первым/последним дочерним элементом (если у родителя нет padding/border).
Пример:
css
.parent {
margin-top: 20px;
}
.child {
margin-top: 30px;
}Вместо 50px (20 + 30) итоговый отступ будет 30px (берется больший margin).
Как избежать:
- Добавить
paddingилиborderк родителю. - Использовать
overflow: hiddenилиdisplay: flow-root. - Применить Flexbox/Grid (в них margin collapse не работает).
Полезно для контроля отступов без лишних промежутков.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы