Fluxo automático de grade no Tailwind Css

Este artigo tem como objetivo elaborar a propriedade de fluxo automático da grade do Tailwind com exemplos. O objetivo desta classe é controlar o posicionamento de itens de grade que não são explicitamente colocados por uma linha de grade ou coluna de grade.

Fluxo Automático da Grade Tailwind

É importante saber que quando usamos o fluxo automático da grade de vento para definir o posicionamento dos itens da grade, o contêiner da grade calculará a quantidade de espaço disponível para a grade, bem como o tamanho de cada item da grade e, em seguida, colocará o itens de acordo.



Classes de Fluxo Automático da Grade Tailwind

Aulas Visão geral
grade-fluxo-linha Essa classe de utilitário permite definir o posicionamento dos itens da grade para preencher as linhas da esquerda para a direita antes de passar para a próxima linha.
grid-flow-col Os itens da grade são colocados de cima para baixo antes de passar para a próxima coluna.
grade-fluxo-denso Quando essa classe é aplicada a um contêiner de grade, ela habilita o algoritmo de empacotamento denso para itens de grade. Isso permite que os itens da grade sejam colocados em células vazias, mesmo que isso crie buracos na grade.
grade-fluxo-linha-denso Os itens da grade são compactados densamente usando o algoritmo de empacotamento denso e são colocados da esquerda para a direita antes de passar para a próxima linha. No Tailwind, a classe utilitária grid-flow-row-dense é uma combinação das classes grid-flow-row e grid-flow-dense.
grid-flow-col-dense Os itens da grade são compactados densamente e colocados de cima para baixo antes de passar para a próxima coluna. Essa classe utilitária combina as classes grid-flow-col e grid-flow-dense no Tailwind.

Tailwind Grid-flow-row

A classe grid-flow-row do Tailwind é usada para criar um layout de grade onde os itens fluem em linhas.

Por padrão, o Tailwind usa a classe grid-flow-col, que organiza os itens em colunas.

A classe grid-flow-row, por outro lado, organiza os itens em linhas, o que pode ser útil em determinadas situações, como quando você deseja criar uma lista rolável horizontal.

Sintaxe

<element class="grid-flow-row"> Contents... </element>

Este exemplo se concentra no uso da classe grid-flow-row no Tailwind:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="text-center">
<h1 class="text-gray-600 text-2xl font-semibold">
MrExamples
</h1>
<p class="font-medium my-2">Grid Auto Flow in Tailwind</p>
<p class="font-medium my-2 text-sm text-gray-500">Using grid-flow-row class</p>
<div class="my-4 grid grid-rows-3 grid-cols-3 grid-flow-row gap-1 font-medium">
<div class="bg-gray-300 rounded-lg p-1 col-span-2">1st</div>
<div class="bg-gray-300 rounded-lg p-1 col-span-2">2nd</div>
<div class="bg-gray-300 rounded-lg p-1">3rd</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Tailwind grid-flow-col

A classe grid-flow-col do Tailwind é usada para criar um layout de grade onde os itens fluem em colunas.

A classe grid-flow-col, por outro lado, organiza itens em colunas, que é o layout mais comum para grades.

Sintaxe

<element class="grid-flow-col"> Contents... </element>

Para este exemplo, vamos considerar a classe grid-flow-col no Tailwind:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="text-center">
<h1 class="text-gray-600 text-2xl font-semibold">
MrExamples
</h1>
<p class="font-medium my-2">Grid Auto Flow in Tailwind</p>
<p class="font-medium my-2 text-sm text-gray-500">Using grid-flow-col class</p>
<div class="my-4 grid grid-rows-3 grid-cols-3 grid-flow-col gap-1 font-medium">
<div class="bg-gray-300 rounded-lg p-1 col-span-2">1st</div>
<div class="bg-gray-300 rounded-lg p-1 col-span-2">2nd</div>
<div class="bg-gray-300 rounded-lg p-1">3rd</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Tailwind Grade-fluxo-denso

A classe grid-flow-dense é usada para criar um layout de grade onde os itens são organizados de maneira densa ou compacta.

Em alguns casos, você pode querer criar um layout de grade onde os itens são organizados juntos para reduzir o espaço em branco e criar um design mais compacto.

Sintaxe

<element class="grid-flow-dense"> Contents... </element>

Neste exemplo, vamos usar a classe grid-flow-dense no Tailwind:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="text-center">
<h1 class="text-gray-600 text-2xl font-semibold">
MrExamples
</h1>
<p class="font-medium my-2">Grid Auto Flow in Tailwind</p>
<p class="font-medium my-2 text-sm text-gray-500">Using grid-flow-dense class</p>
<div class="my-4 grid grid-rows-3 grid-cols-3 grid-flow-dense gap-1 font-medium">
<div class="bg-gray-300 rounded-lg p-1 col-span-2">1st</div>
<div class="bg-gray-300 rounded-lg p-1 col-span-2">2nd</div>
<div class="bg-gray-300 rounded-lg p-1">3rd</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Tailwind Grid-flow-row-dense

A classe grid-flow-row-dense é usada para criar um layout de grade onde os itens são organizados de maneira densa ou compacta e fluem em linhas.

Sintaxe

<element class="grid-flow-row-dense"> Contents... </element>

Este exemplo retrata a aplicação da classe grid-flow-row-dense no Tailwind:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="text-center">
<h1 class="text-gray-600 text-2xl font-semibold">
MrExamples
</h1>
<p class="font-medium my-2">Grid Auto Flow in Tailwind</p>
<p class="font-medium my-2 text-sm text-gray-500">Using grid-flow-row-dense class</p>
<div class="my-4 grid grid-rows-3 grid-cols-3 grid-flow-row-dense gap-1 font-medium">
<div class="bg-gray-300 rounded-lg p-1 col-span-2">1st</div>
<div class="bg-gray-300 rounded-lg p-1 col-span-2">2nd</div>
<div class="bg-gray-300 rounded-lg p-1">3rd</div>
<div class="bg-gray-300 rounded-lg p-1 col-span-2">4th</div>
<div class="bg-gray-300 rounded-lg p-1">5th</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Tailwind grid-flow-col-dense

A classe tailwind grid-flow-col-dense é usada para criar um layout de grade onde os itens são organizados de maneira densa ou compacta e fluem em colunas.

Por padrão, o Tailwind usa a classe grid-flow-col, que organiza os itens em colunas com espaçamento igual entre eles.

Sintaxe

<element class="grid-flow-col-dense"> Contents... </element>

O exemplo a seguir mostra a execução da classe grid-flow-col-dense no Tailwind:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="text-center">
<h1 class="text-gray-600 text-2xl font-semibold">
MrExamples
</h1>
<p class="font-medium my-2">Grid Auto Flow in Tailwind</p>
<p class="font-medium my-2 text-sm text-gray-500">Using grid-flow-col-dense class</p>
<div class="my-4 grid grid-rows-3 grid-cols-3 grid-flow-col-dense gap-1 font-medium">
<div class="bg-gray-300 rounded-lg p-1 col-span-2">1st</div>
<div class="bg-gray-300 rounded-lg p-1 col-span-2">2nd</div>
<div class="bg-gray-300 rounded-lg p-1">3rd</div>
<div class="bg-gray-300 rounded-lg p-1 col-span-2">4th</div>
<div class="bg-gray-300 rounded-lg p-1">5th</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