Каким-то образом центрирование div все еще кажется людям проблематичным. В последнее время я в основном работал с Tailwind CSS, и я хотел быстро поделиться тем, как я центрирую div с помощью Tailwind. Я сначала покажу примеры, а потом опишу, что происходит.

<div class="flex flex-row min-h-screen justify-center items-center">
  I am centered
</div>

Одни и те же классы работают либо с flex-row, либо с flex-col, которые устанавливают основную ось флексбокса горизонтально или вертикально соответственно. Установка высоты с помощью min-h-screen — это простой способ занять весь экран. На последних двух занятиях мне нужно было немного изучить CSS.

Я слишком долго возился с обоснованием и выравниванием, прежде чем, наконец, изучил, на что они влияют. justify-content относится к тому, как контент должен располагаться вдоль главной оси, а align-content относится к тому, как контент должен располагаться по поперечной оси. Выравнивание содержимого и выравнивание содержимого с помощью Tailwind — это простые сопоставления один к одному между их классами и фактическим CSS, поэтому, как только я понял, как работает CSS, я понял, как работает утилита.

Первоначально опубликовано на https://thomasstep.com 23 июля 2021 г.