home chevron_right
Отступы chevron_right
Внешний отступ (margin)

Внешний отступ (margin)link

https://dev.ru.simai.io/ru/ui/utility/space/margin.php

Модификаторы margin управляют пространством вокруг элемента: задают расстояние до соседних блоков и контейнера.

Таблица классовlink

Класс Значение
.m-{n} margin: var(--sf-space-{n});
.-m-{n} margin: -var(--sf-space-{n});
.m-top-{n} margin-top: var(--sf-space-{n});
.m-bottom-{n} margin-bottom: var(--sf-space-{n});
.m-inline-{n} margin-inline: var(--sf-space-{n});
.m-block-{n} margin-block: var(--sf-space-{n});
.m-inline-start-{n} margin-inline-start: var(--sf-space-{n});
.m-inline-end-{n} margin-inline-end: var(--sf-space-{n});
.m-top-{n} margin-top: var(--sf-space-{n});
.m-bottom-{n} margin-bottom: var(--sf-space-{n});
отрицательные варианты те же классы с префиксом -

Где {n}0, 1/4, 1/3, 1/2, 1, 2, 3, 4, 5, 6, 7, 8. Используются логические стороны (inline-start/end) вместо left/right для поддержки LTR/RTL.

Синтаксисlink

Использование: {контрольная точка}:{модификатор} или просто {модификатор}

  • Контрольная точка (необязательный параметр): применяет модификатор начиная с определённого размера экрана (sm, md, lg, xl). Если не указана, действует для всех размеров.
  • Модификатор (обязательный параметр): m-{n}, m-inline-{n}, m-block-{n}, m-top/{bottom}-{n}, m-inline-start/{end}-{n}, а также их отрицательные варианты.

Пример использованияlink

<div class="m-1/2">Отступ со всех сторон 1/2</div>
<div class="m-top-4 m-inline-start-1">Отступ сверху и по направлению письма</div>
<div class="m-inline-3">Отступ по inline-оси</div>
<div class="m-block-2">Отступ по block-оси</div>
<div class="-m-bottom-2">Отрицательный отступ снизу</div>

Адаптивностьlink

Чтобы применять отступ с определённого брейкпоинта, добавьте префикс контрольной точки:

<div class="md:m-4">
  <!-- Начиная с md отступ var(--sf-space-4) -->
</div>

Playgroundlink