Alinhar itens no Tailwind CSS

Nosso objetivo neste artigo é examinar os itens Tailwind Align e como eles podem ser usados ​​para alinhar itens verticalmente em contêineres flexíveis.

Antes de mergulharmos no Tailwind Align Items, vamos dedicar um momento para entender como o Flexbox funciona.

Existem dois eixos principais em um contêiner flexível – o eixo principal e o eixo transversal. O layout é determinado pelo eixo principal, que pode ser horizontal (em linha) ou vertical (em coluna). O eixo transversal é perpendicular.

Os itens flexíveis podem ser alinhados ao longo dos eixos principal e cruzado. As propriedades align-items e align-self controlam o alinhamento ao longo do eixo cruzado, enquanto que a justificação do conteúdo controla o alinhamento ao longo do eixo principal.



Itens de Alinhamento do Tailwind

Em Tailwind Align Items, várias classes CSS permitem o alinhamento de itens ao longo do eixo cruzado.

Esta classe permite que os itens dentro de um contêiner flexível ou em uma determinada janela sejam alinhados.

Ao usar a propriedade align-items, você pode alinhar itens no eixo cruzado de um contêiner flexível.

Nota: É uma alternativa à propriedade CSS Align Items.
Dica : Usando o align-self, você pode substituir o align-items.

Itens Css do Tailwind

Aqui estão os itens disponíveis no Tailwind CSS:

  1. Items-start – alinha os itens no início do contêiner.
  2. Items-center – centraliza os itens verticalmente no contêiner.
  3. Items-end – alinha os itens no final do contêiner.
  4. Items-baseline – alinha os itens com suas linhas de base.
  5. Items-stretch – Estica itens para preencher o contêiner verticalmente.

Como funcionam esses utilitários? Vamos examinar cada um de perto.


Itens-início

Os itens flexíveis são alinhados no início do contêiner ao longo do eixo cruzado .

A propriedade align-items é definida como flex-start.

Sintaxe

<element class="items-start">...</element>

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
<html><head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="text-center">
<h1 class="text-gray-700 text-2xl font-semibold">
MrExamples
</h1>
<b>Align Items Class of Tailwind CSS</b>
<div id="main" class="p-2 justify-evenly ml-28 h-28 w-2/3 flex
items-start bg-gray-200 border-solid border-2 border-gray-900">
<div class="bg-gray-900 rounded-lg py-2 w-20">a</div>
<div class="bg-gray-800 rounded-lg py-8 w-20">b</div>
<div class="bg-gray-700 rounded-lg py-4 w-20">c</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


Centro de itens

A propriedade items-center flexiona os itens verticalmente no contêiner ao longo do eixo cruzado .

Isso é semelhante a usar a propriedade align-items para centralizar .

Sintaxe:

<element class="items-center">...</element>

Os itens devem ser posicionados verticalmente no centro do recipiente:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
<html><head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="text-center">
<h1 class="text-gray-700 text-2xl font-semibold">
MrExamples
</h1>
<b>Align Items Class of Tailwind CSS</b>
<div id="main" class="p-2 justify-evenly ml-28 h-28 w-2/3 flex
items-center bg-gray-200 border-solid border-2 border-gray-900">
<div class="bg-gray-900 rounded-lg py-2 w-20">a</div>
<div class="bg-gray-800 rounded-lg py-8 w-20">b</div>
<div class="bg-gray-700 rounded-lg py-4 w-20">c</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


Fim de itens

A propriedade items-end no Tailwind CSS é definida para alinhar os itens flexíveis no final do contêiner ao longo do eixo cruzado .

Isso é o mesmo que usar a propriedade align-items com flex-end.

Sintaxe:

<element class="items-end">...</element>

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
<html><head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="text-center">
<h1 class="text-gray-700 text-2xl font-semibold">
MrExamples
</h1>
<b>Align Items Class of Tailwind CSS</b>
<div id="main" class="p-2 justify-evenly ml-28 h-28 w-2/3 flex
items-end bg-gray-200 border-solid border-2 border-gray-900">
<div class="bg-gray-900 rounded-lg py-2 w-20">a</div>
<div class="bg-gray-800 rounded-lg py-8 w-20">b</div>
<div class="bg-gray-700 rounded-lg py-4 w-20">c</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Linha de base de itens

Os itens flexíveis são alinhados em suas linhas de base com items-baseline .

É o mesmo que usar baseline-align-items.

Sintaxe:

<element class="items-baseline">...</element>

Os itens serão colocados ao longo da linha de base do contêiner:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
<html><head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="text-center">
<h1 class="text-gray-700 text-2xl font-semibold">
MrExamples
</h1>
<b>Align Items Class of Tailwind CSS</b>
<div id="main" class="p-2 justify-evenly ml-28 h-28 w-2/3 flex
items-baseline bg-gray-200 border-solid border-2 border-gray-900">
<div class="bg-gray-900 rounded-lg py-2 w-20">a</div>
<div class="bg-gray-800 rounded-lg py-8 w-20">b</div>
<div class="bg-gray-700 rounded-lg py-4 w-20">c</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

alongamento de itens

A propriedade items-stretch é definida para esticar itens flexíveis para preencher o contêiner ao longo do eixo cruzado.

Sintaxe:

<element class="items-stretch">...</element>

Os itens são esticados para caber no recipiente:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html>
<html><head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="text-center">
<h1 class="text-gray-700 text-2xl font-semibold">
MrExamples
</h1>
<b>Align Items Class of Tailwind CSS</b>
<div id="main" class="p-2 justify-evenly ml-28 h-28 w-2/3 flex
items-stretch bg-gray-200 border-solid border-2 border-gray-900">
<div class="bg-gray-900 rounded-lg py-2 w-20">a</div>
<div class="bg-gray-800 rounded-lg py-8 w-20">b</div>
<div class="bg-gray-700 rounded-lg py-4 w-20">c</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Agora você sabe como funciona o Tailwind Align Items .

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone