Выравнивание содержимого по основной оси (justify-content)link

https://dev.ru.simai.io/ru/ui/utility/grid-flex/justify-content.php

Этот модификатор определяет, как именно элементы внутри контейнера (флексбокса или сетки) выравниваются вдоль основной оси. Основная ось зависит от направления (flex-direction). Если row (строка) — основная ось горизонтальная. Если column (столбец) — вертикальная.

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

Класс Значение
.content-main-start justify-content: flex-start;
.content-main-end justify-content: flex-end;
.content-main-center justify-content: center;
.content-main-between justify-content: space-between;
.content-main-around justify-content: space-around;
.content-main-evenly justify-content: space-evenly;

Синтаксисlink

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

  • Контрольная точка (необязательный параметр):
    Применяет модификатор начиная с определённого размера экрана (sm, md, lg, xl).
    Если не указана, модификатор применяется для всех размеров.

  • Модификатор (обязательный параметр):

    • content-main-start – элементы прижаты к началу основной оси;
    • content-main-end – элементы прижаты к концу основной оси;
    • content-main-center – элементы выравнены по центру основной оси;
    • content-main-between – элементы распределены равномерно с первым и последним элементом прижатыми к краям;
    • content-main-around – элементы равномерно распределены так, что отступ от краёв вдвое меньше отступов между элементами;
    • content-main-evenly – элементы распределены с равными отступами между собой и от краёв.

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

<div class="flex content-main-center">
  <div>1</div>
  <div>2</div>
  <div>3</div>
</div>

В этом примере все элементы будут выровнены по центру основной оси.

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

Чтобы применить выравнивание, начиная с определённого размера экрана, добавьте контрольную точку. Например:

<div class="md:content-main-start">
    <!-- Начиная с md выравнивание элементов будет flex-start -->
</div>