Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Войти

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

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

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про CSS: margin, order, css

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

Вопрос проверяет знание стандартного порядка интерпретации CSS-сокращений и внимательность к деталям синтаксиса.

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

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

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

Сокращённая запись margin подчиняется чётко определённому правилу, которое важно запомнить.

Базовое правило

При использовании четырёх значений порядок всегда одинаков и не зависит от контекста:

  1. top

  2. right

  3. bottom

  4. left

Как это запомнить

Часто используется правило:

  • TRBL — top, right, bottom, left
    или

  • движение по часовой стрелке, начиная сверху

Пример

.container {
  margin: 8px 16px 24px 32px;
}

Это означает:

  • верх 8px

  • право 16px

  • низ 24px

  • лево 32px

Почему это важно

Непонимание порядка:

  • приводит к визуальным багам

  • усложняет отладку layout

  • делает код менее читаемым

Связь с другими свойствами

Тот же порядок используется в:

  • padding

  • border-width

  • border-radius (с нюансами)

Краткий вывод

Порядок интерпретации margin из четырёх значений фиксирован и должен использоваться осознанно при вёрстке.

Уровень

  • Рейтинг:

    5

  • Сложность:

    3

Навыки

  • CSS

    CSS

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

#margin

#order

#css

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