Tailwind Flex Grow

Neste artigo, vamos nos aprofundar no Tailwind Flex Grow com exemplos para expandir nossa compreensão de seu uso.

A propriedade Tailwind grow é um utilitário útil que permite a personalização do comportamento de crescimento de um elemento dentro de um layout Flexbox.

Essa classe define a propriedade CSS flex-grow, que é responsável por determinar quanto um elemento deve crescer em comparação com seus irmãos quando há espaço extra no contêiner.

O valor da propriedade flex-grow é um número que representa o fator de crescimento do elemento, com valores mais altos indicando uma prioridade mais alta para o crescimento.

Se aplicarmos a classe grow a um elemento, ele crescerá para preencher qualquer espaço extra disponível.

Sintaxe

<element class="grow"> </element>

Este exemplo se concentra no uso da classe grow no Tailwind CSS:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!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-3 text-slate-800">grow class in Tailwind CSS</p>
<div id="main" class="flex justify-evenly space-x-2 ml-12 mr-12 text-rose-50 font-medium">
<div class="rounded bg-gray-600 h-10 px-2">
Normal div</div>
<div class="rounded bg-gray-500 grow h-10 px-2">
flex-grow
</div>
<div class="rounded bg-gray-600 h-10 mr-12 px-2">
Normal div</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


Tailwind Flex Crescer Valores

Para usar a classe Flex Grow no Tailwind CSS, basta adicionar a classe “flex-grow” a um item flexível.

Você pode definir o valor da classe usando um dos seguintes valores numéricos:

valores Visão geral
flex-grow-0 O item não vai crescer de jeito nenhum
flex-grow-1 O item crescerá para preencher qualquer espaço disponível
flex-grow-2 O item crescerá o dobro de um item com valor 1 e assim por diante

Tailwind Flex-grow-0

A classe grow-0 no Tailwind CSS é aplicada a um elemento para evitar que ele cresça e ocupe espaço adicional em um layout Flexbox.

Sintaxe

<element class="grow-0"> </element>

Este exemplo destaca o caso de uso da classe grow-0 no Tailwind CSS:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!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-3 text-slate-800">grow-0 class in Tailwind CSS</p>
<div id="main" class="flex justify-evenly space-x-2 ml-12 mr-12 text-rose-50 font-medium">
<div class="rounded bg-gray-600 grow h-10">
flex-grow</div>
<div class="rounded bg-gray-500 grow-0 h-10 px-2">
flex-grow-0
</div>
<div class="rounded bg-gray-600 grow h-10 mr-12">
flex-grow</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Aqui está um exemplo de como usar todas as três classes juntas para criar um layout flexível de três colunas:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!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-3 text-slate-800">grow-1 class in Tailwind CSS</p>
<div id="main" class="flex justify-evenly space-x-2 ml-12 mr-12 text-rose-50 font-medium">
<div class="rounded bg-gray-600 flex-grow-0 h-10">
flex-grow</div>
<div class="rounded bg-gray-500 flex-grow-1 h-10 px-2">
flex-grow-1
</div>
<div class="rounded bg-gray-600 flex-grow-2 h-10 mr-12">
flex-grow-2</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