Проверяет понимание механизма схлопывания внешних отступов (margin collapsing) в CSS и его влияния на вертикальное расстояние между элементами.
В CSS вертикальные внешние отступы (margin-top и margin-bottom) могут объединяться в один отступ, размер которого равен максимальному из двух. Это поведение называется схлопыванием (collapsing) и является частью спецификации CSS. Оно применяется только к вертикальным отступам в нормальном потоке документа; горизонтальные отступы (margin-left, margin-right) никогда не схлопываются.
<style>
.box1 { margin-bottom: 30px; }
.box2 { margin-top: 20px; }
</style>
<div class="box1">Первый</div>
<div class="box2">Второй</div>Вместо ожидаемых 50px между блоками будет всего 30px, так как отступы схлопнутся. Это важно учитывать при верстке, чтобы не получить неожиданно маленькие промежутки.
Схлопывание margin-ов — это стандартное поведение CSS, которое нужно понимать, чтобы предсказывать расстояния между элементами. Если вы сталкиваетесь с неожиданными промежутками, проверьте, не схлопываются ли отступы, и при необходимости используйте один из методов предотвращения, особенно при работе с современными макетами на flexbox или grid.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию