Justify-Центр и Предмет-Центр
Хотя ответ Андерса решает проблему для этого конкретного случая, я думаю, важно отметить, что использование justify-center
и items-center
является косвенным.
Давайте посмотрим на один из примеров из документации по попутному ветру .
<link href="https://cdn.jsdelivr.net/npm/tailwindcss/dist/tailwind.min.css" rel="stylesheet"/>
<div class="flex justify-center bg-grey-lighter">
<div class="text-grey-darker text-center bg-grey-light px-4 py-2 m-2">1</div>
<div class="text-grey-darker text-center bg-grey-light px-4 py-2 m-2">2</div>
<div class="text-grey-darker text-center bg-grey-light px-4 py-2 m-2">3</div>
</div>
Как мы видим вышеупомянутый код центрирует элементы по горизонтали. Причина этого в том, что класс justify-center центрирует элемент на главной оси гибкого контейнера .
Это означает, что если бы мы изменили основную ось на «столбец», то получили бы другой результат.
<link href="https://cdn.jsdelivr.net/npm/tailwindcss/dist/tailwind.min.css" rel="stylesheet"/>
<div class="flex flex-col justify-center bg-grey-lighter">
<div class="text-grey-darker text-center bg-grey-light px-4 py-2 m-2">1</div>
<div class="text-grey-darker text-center bg-grey-light px-4 py-2 m-2">2</div>
<div class="text-grey-darker text-center bg-grey-light px-4 py-2 m-2">3</div>
</div>
Justify-Center и Items-Center центрирует элементы на главной оси и поперечной оси, и их можно использовать вместо друг друга. Они противоположны друг другу и будут давать разные результаты в зависимости от текущей главной оси.