Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Задачи

Войти

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

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

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Специализация

Python Backend Developer

Java Backend Developer

Node.js Backend Developer

Golang Backend Developer

React Frontend Developer

Посмотреть все

Выберите навыки

React

React

JavaScript

JavaScript

Git

Git

Redux

Redux

Webpack

Webpack

Посмотреть все

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

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

Вопросы React Frontend Developer


Как происходит схлопывание вертикальных и горизонтальных margin'ов в CSS?

Как браузер рассчитывает итоговый margin между двумя блочными элементами?

Как работает CSS-свойство margin при передаче четырёх значений?

В каком порядке интерпретируются значения margin при записи из четырёх чисел?

В каких случаях margin collapsing применяется, а в каких нет?

  • Рейтинг:

    1

  • Сложность:

    2

Схлопывание отступов (margin collapsing) происходит, когда два вертикальных margin'а соседних блоков объединяются в один, равный наибольшему из них. Горизонтальные margin'ы не схлопываются, так как схлопывание затрагивает только вертикальные отступы.

Подробнее
  • Рейтинг:

    5

  • Сложность:

    6

Вертикальные margin у блочных элементов могут схлопываться.
Если два вертикальных margin соприкасаются, браузер не суммирует их, а берет максимальный.
Это поведение называется margin collapsing.
Горизонтальные margin не схлопываются.

Подробнее
  • Рейтинг:

    5

  • Сложность:

    4

При передаче четырёх значений в margin каждое значение отвечает за свою сторону элемента. Значения применяются по часовой стрелке. Это позволяет задать разные внешние отступы для каждой стороны. Такой синтаксис сокращает код и повышает читаемость. Он используется повсеместно в вёрстке.

Подробнее
  • Рейтинг:

    5

  • Сложность:

    3

Значения margin интерпретируются по часовой стрелке. Сначала задаётся верхний отступ, затем правый, потом нижний и левый. Этот порядок является стандартом CSS. Он используется и в других свойствах, например padding. Знание порядка помогает избежать ошибок в layout.

Подробнее
  • Рейтинг:

    4

  • Сложность:

    7

Margin collapsing — это схлопывание вертикальных отступов у блочных элементов. Оно происходит только для вертикальных margin. Горизонтальные margin не схлопываются. Схлопывание зависит от структуры DOM и контекста элементов. Это часто становится источником багов в вёрстке.

Подробнее