Краткая справка

Класс
Свойства
justify-self-autojustify-self: auto;
justify-self-startjustify-self: start;
justify-self-endjustify-self: end;
justify-self-centerjustify-self: center;
justify-self-stretchjustify-self: stretch;

Основы использования

Auto

Используйте justify-self-auto для выравнивания элемента на основе значения свойства сетки justify-items:

01
02
03
04
05
06
<div class="grid justify-items-stretch ...">
  <!-- ... -->
  <div class="justify-self-auto ...">02</div>
  <!-- ... -->
  <!-- ... -->
  <!-- ... -->
  <!-- ... -->
</div>

Start

Используйте justify-self-start, чтобы выровнять элемент сетки по началу его встроенной оси:

01
02
03
04
05
06
<div class="grid justify-items-stretch ...">
  <!-- ... -->
  <div class="justify-self-start ...">02</div>
  <!-- ... -->
  <!-- ... -->
  <!-- ... -->
  <!-- ... -->
</div>

Center

Используйте justify-self-center, чтобы выровнять элемент сетки по центру его встроенной оси:

01
02
03
04
05
06
<div class="grid justify-items-stretch ...">
  <!-- ... -->
  <div class="justify-self-center ...">02</div>
  <!-- ... -->
  <!-- ... -->
  <!-- ... -->
  <!-- ... -->
</div>

End

Используйте justify-self-end, чтобы выровнять элемент сетки по концу его встроенной оси:

01
02
03
04
05
06
<div class="grid justify-items-stretch ...">
  <!-- ... -->
  <div class="justify-self-end ...">02</div>
  <!-- ... -->
  <!-- ... -->
  <!-- ... -->
  <!-- ... -->
</div>

Stretch

Используйте justify-self-stretch, чтобы растянуть элемент сетки, чтобы заполнить область сетки на его встроенной оси:

01
02
03
04
05
06
<div class="grid justify-items-start ...">
  <!-- ... -->
  <div class="justify-self-stretch ...">02</div>
  <!-- ... -->
  <!-- ... -->
  <!-- ... -->
  <!-- ... -->
</div>

Применяя условно

Tailwind позволяет условно применять служебные классы в разных состояниях с помощью модификаторов вариантов. Например, используйте hover:justify-self-end, чтобы применять утилиту justify-self-end только при hover.

<div class="justify-self-start hover:justify-self-end">
  <!-- ... -->
</div>

Полный список всех доступных модификаторов состояния смотрите в документации Наведение, фокус и другие состояния.

Контрольные точки и медиа-запросы

Вы также можете использовать модификаторы вариантов для таргетинга на медиа-запросы, такие как реагирующие контрольные точки, темный режим, предпочтения с уменьшенным движением и многое другое. Например, используйте md:justify-self-end, чтобы применить утилиту justify-self-end только на экранах среднего размера и выше.

<div class="justify-self-start md:justify-self-end">
  <!-- ... -->
</div>

Чтобы узнать больше, ознакомьтесь с документацией по адаптивному дизайну, темному режиму и другим модификаторам медиазапросов.