Alinhar conteúdo no Tailwind CSS

Neste artigo, exploraremos a classe utilitária align content no Tailwind CSS, que foi projetada especificamente para ajudar você a alinhar várias linhas de conteúdo em um contêiner.

Vamos dar uma olhada nos diferentes valores que você pode usar com a propriedade align content e mostrar alguns exemplos de como aplicá-los em seus próprios projetos. Com a ajuda dessa classe de utilitário, você pode alinhar seu conteúdo de forma rápida e fácil de uma maneira que atenda às suas necessidades e aprimore a experiência do usuário.

vamos nos aprofundar e aprender como usar a classe utilitária align-content no Tailwind CSS.

No Tailwind CSS, esta classe aceita muitos valores – É uma alternativa à propriedade CSS Align Content.

A propriedade flex-wrap pode ser modificada com esta classe. Neste caso, alinha as linhas flexíveis. Dentro de um contêiner flexível, especifica o alinhamento das linhas.

Quando flex-wrap: wrap é aplicado, as linhas flexíveis são alinhadas dentro de um flexbox. Esta propriedade só pode ser usada se existirem várias linhas de itens flexbox.



Alinhar classes de conteúdo

Aqui estão os valores possíveis para a propriedade align content :

  1. start – Alinha o conteúdo ao topo do contêiner.
  2. center – Alinha o conteúdo ao centro do contêiner.
  3. end – Alinha o conteúdo ao fundo do contêiner.
  4. between – Distribui as linhas de conteúdo uniformemente com espaço entre elas.
  5. around – Distribui as linhas de conteúdo uniformemente com espaço ao redor delas.
  6. uniformemente – Distribui as linhas de conteúdo uniformemente com espaço igual entre elas.

Primeiro, você deve criar um contêiner flexível com várias linhas de itens flexíveis antes de poder usar a classe align-content .

No exemplo abaixo, temos três linhas de itens em um flex container:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body><div class="flex flex-wrap h-64 align-content-evenly">
<div class="w-1/3 h-24 bg-red-500"></div>
<div class="w-1/3 h-24 bg-green-500"></div>
<div class="w-1/3 h-24 bg-blue-500"></div>
<div class="w-1/3 h-24 bg-yellow-500"></div>
<div class="w-1/3 h-24 bg-purple-500"></div>
<div class="w-1/3 h-24 bg-pink-500"></div>
</div>
</body></html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

No exemplo acima, a classe align-content-evenly é adicionada ao div pai, que distribui uniformemente as linhas de conteúdo com espaço igual entre elas.


Início do conteúdo

A classe content-start permite alinhar o conteúdo ao topo do contêiner. Isso é útil quando você deseja criar um layout em que a primeira linha de conteúdo esteja na parte superior do contêiner e quaisquer linhas adicionais de conteúdo sejam exibidas abaixo dela.

Sintaxe:

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

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!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">
Mr Examples
</h1>
<b>Align Content class in Tailwind CSS</b>
<div id="main" class="ml-20 h-32 w-full flex flex-wrap
content-start bg-green-200 border-solid border-2
border-gray-900 text-white">
<div class="bg-gray-900 w-12 h-8">M</div>
<div class="bg-gray-800 w-12 h-8">r</div>
<div class="bg-gray-700 w-12 h-8">E</div>
<div class="bg-gray-600 w-12 h-8">x</div>
<div class="bg-gray-500 w-12 h-8">a</div>
<div class="bg-gray-400 w-12 h-8">m</div>
<div class="bg-gray-700 w-12 h-8">p</div>
<div class="bg-gray-600 w-12 h-8">l</div>
<div class="bg-gray-500 w-12 h-8">e</div>
<div class="bg-gray-400 w-12 h-8">s</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Alinhar exemplos de conteúdo


Centro de conteúdo

As linhas são colocadas no centro dos contêineres flexíveis usando esta classe.

Sintaxe:

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

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!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">
Mr Examples
</h1>
<b>Align Content class in Tailwind CSS</b>
<div id="main" class="ml-20 h-32 w-full flex flex-wrap
content-center bg-green-200 border-solid border-2
border-gray-900 text-white">
<div class="bg-gray-900 w-12 h-8">M</div>
<div class="bg-gray-800 w-12 h-8">r</div>
<div class="bg-gray-700 w-12 h-8">E</div>
<div class="bg-gray-600 w-12 h-8">x</div>
<div class="bg-gray-500 w-12 h-8">a</div>
<div class="bg-gray-400 w-12 h-8">m</div>
<div class="bg-gray-700 w-12 h-8">p</div>
<div class="bg-gray-600 w-12 h-8">l</div>
<div class="bg-gray-500 w-12 h-8">e</div>
<div class="bg-gray-400 w-12 h-8">s</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Fim do conteúdo

A classe Content-End especifica como as linhas são posicionadas no final de um contêiner flexível.

Sintaxe:

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

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!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">
Mr Examples
</h1>
<b>Align Content class in Tailwind CSS</b>
<div id="main" class="ml-20 h-32 w-full flex flex-wrap
content-end bg-green-200 border-solid border-2
border-gray-900 text-white">
<div class="bg-gray-900 w-12 h-8">M</div>
<div class="bg-gray-800 w-12 h-8">r</div>
<div class="bg-gray-700 w-12 h-8">E</div>
<div class="bg-gray-600 w-12 h-8">x</div>
<div class="bg-gray-500 w-12 h-8">a</div>
<div class="bg-gray-400 w-12 h-8">m</div>
<div class="bg-gray-700 w-12 h-8">p</div>
<div class="bg-gray-600 w-12 h-8">l</div>
<div class="bg-gray-500 w-12 h-8">e</div>
<div class="bg-gray-400 w-12 h-8">s</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Conteúdo-entre

O valor content-between da propriedade align-content no Tailwind CSS permite distribuir as linhas de conteúdo uniformemente com espaço entre elas. Isso é particularmente útil quando você deseja criar um layout em que haja espaçamento igual entre cada linha de conteúdo.

Sintaxe:

<element class="content-between">...</element>

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!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">
Mr Examples
</h1>
<b>Align Content class in Tailwind CSS</b>
<div id="main" class="ml-20 h-32 w-full flex flex-wrap
content-between bg-green-200 border-solid border-2
border-gray-900 text-white">
<div class="bg-gray-900 w-12 h-8">M</div>
<div class="bg-gray-800 w-12 h-8">r</div>
<div class="bg-gray-700 w-12 h-8">E</div>
<div class="bg-gray-600 w-12 h-8">x</div>
<div class="bg-gray-500 w-12 h-8">a</div>
<div class="bg-gray-400 w-12 h-8">m</div>
<div class="bg-gray-700 w-12 h-8">p</div>
<div class="bg-gray-600 w-12 h-8">l</div>
<div class="bg-gray-500 w-12 h-8">e</div>
<div class="bg-gray-400 w-12 h-8">s</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Content-Around

Você pode distribuir linhas de conteúdo uniformemente com espaço ao redor delas definindo a classe content-around .

Sintaxe:

<element class="content-around">...</element>

você pode criar espaçamento igual entre as linhas de conteúdo e adicionar espaço visual entre elas:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!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">
Mr Examples
</h1>
<b>Align Content class in Tailwind CSS</b>
<div id="main" class="ml-20 h-32 w-full flex flex-wrap
content-around bg-green-200 border-solid border-2
border-gray-900 text-white">
<div class="bg-gray-900 w-12 h-8">M</div>
<div class="bg-gray-800 w-12 h-8">r</div>
<div class="bg-gray-700 w-12 h-8">E</div>
<div class="bg-gray-600 w-12 h-8">x</div>
<div class="bg-gray-500 w-12 h-8">a</div>
<div class="bg-gray-400 w-12 h-8">m</div>
<div class="bg-gray-700 w-12 h-8">p</div>
<div class="bg-gray-600 w-12 h-8">l</div>
<div class="bg-gray-500 w-12 h-8">e</div>
<div class="bg-gray-400 w-12 h-8">s</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


Conteúdo uniformemente

Você pode usar a classe content-evenly para distribuir linhas de conteúdo uniformemente, inclusive na parte superior e inferior do contêiner.

Você pode usar esse método ao exibir várias linhas de conteúdo com igual ênfase para criar um layout visualmente equilibrado.

Sintaxe:

<element class="content-evenly">...</element>

Você deve adicionar a classe align-content-evenly ao elemento pai que contém suas linhas de conteúdo para usar content-evenly:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!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">
Mr Examples
</h1>
<b>Align Content class in Tailwind CSS</b>
<div id="main" class="ml-20 h-32 w-full flex flex-wrap
content-evenly bg-green-200 border-solid border-2
border-gray-900 text-white">
<div class="bg-gray-900 w-12 h-8">M</div>
<div class="bg-gray-800 w-12 h-8">r</div>
<div class="bg-gray-700 w-12 h-8">E</div>
<div class="bg-gray-600 w-12 h-8">x</div>
<div class="bg-gray-500 w-12 h-8">a</div>
<div class="bg-gray-400 w-12 h-8">m</div>
<div class="bg-gray-700 w-12 h-8">p</div>
<div class="bg-gray-600 w-12 h-8">l</div>
<div class="bg-gray-500 w-12 h-8">e</div>
<div class="bg-gray-400 w-12 h-8">s</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
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