Встречается на собеседованиях • сегодня

Когда Margin Collapse не будет работать

Margin Collapse не срабатывает в следующих случаях:

  1. Flexbox или Grid контейнеры
    Элементы внутри display: flex или display: grid не схлопывают margin.

  2. Позиционирование
    Элементы с position: absolute, position: fixed или position: sticky.

  1. Плавающие элементы
    Элементы с float: left/right.

  2. Overflow
    Родитель с overflow: hidden/auto/scroll (кроме visible).

  3. Padding/Border
    Если между элементами есть padding или border.

Пример:

css
.parent {
  overflow: hidden; /* margin collapse не сработает */
}
.child {
  margin: 20px;
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы