Propriedade Flex do Tailwind

Aqui vamos explorar Tailwind flex com exemplos e mostrar como criar layouts robustos e responsivos com Tailwind CSS flex.

A classe flexível Tailwind é usada para definir o comprimento de itens flexíveis em um contêiner.

Tailwind Flex

Ele foi projetado para ser responsivo e otimizado para dispositivos móveis, facilitando o posicionamento dos elementos filho e do contêiner principal.

Além disso, as margens dentro do contêiner flexível não são recolhidas com as margens do conteúdo.

Essa classe também permite a modificação fácil da ordem dos elementos sem a necessidade de editar o código HTML . A classe flex serve como uma alternativa à propriedade flex do CSS.

Lembre-se : O elemento no qual a classe flex é aplicada deve fazer parte de um contêiner flexível (a exibição do elemento pai deve ser definida como flex).


Classes Flex Tailwind

Aulas Visão geral
flex-1 A classe flex-1 é uma classe utilitária que define as propriedades flex-grow , flex-shrink e flex-basis de um elemento como 1.
flex-auto A classe flex-auto define as propriedades flex-grow, flex-shrink e flex-basis de um elemento como 1, 1 e auto, respectivamente.
inicial flexível Essa classe define as propriedades flex-grow, flex-shrink e flex-basis dos elementos para seus valores iniciais que são 0, 1 e auto, respectivamente.
flex-nenhum Uma classe flex-none define suas propriedades flex-grow, flex-shrink e flex-basis como 0, 0 e auto, respectivamente.

Tailwind flex-1

Essa classe permite que um item flexível cresça e diminua conforme necessário, ignorando seu tamanho inicial.

Sintaxe

<element class="flex-1"> Contents....</element>

vamos dar uma olhada mais de perto na classe flex-1 no Tailwind no exemplo abaixo:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body>
<h1 class="text-center text-gray-600 text-2xl font-semibold">
MrExamples
</h1>
<p class="text-center font-semibold my-3 text-slate-800"> flex-1 class in Tailwind CSS</p>
<div id="main" class="bg-gray-100 w-2/3 mx-auto p-3 rounded">
<div class="flex m-2 text-gray-50 font-medium">
<div class="bg-sky-600 text-center rounded-l flex-1 p-2">
MrExamples website
</div>
<div class="bg-sky-500 text-center rounded-r flex-1 p-2">
Tailwind CSS
</div>
</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Tailwind flex-automático

Essa classe garante que o item cresça ou diminua conforme necessário para preencher o espaço disponível, enquanto ainda ocupa seu tamanho natural inicialmente.

Sintaxe

<element class="flex-auto">....</element>

Este exemplo se concentra em explorar a classe flex-auto no Tailwind:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body>
<h1 class="text-center text-gray-600 text-2xl font-semibold">
MrExamples
</h1>
<p class="text-center font-semibold my-3 text-slate-800"> flex-auto class in Tailwind CSS</p>
<div id="main" class="bg-gray-100 w-2/3 mx-auto p-3 rounded">
<div class="flex m-2 text-gray-50 font-medium">
<div class="bg-sky-600 text-center rounded-l flex-auto p-2">
MrExamples website
</div>
<div class="bg-sky-500 text-center rounded-r flex-auto p-2">
Tailwind CSS
</div>
</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Inicial flexível do vento de cauda

Usando esta classe, o item não crescerá ou encolherá e assumirá seu tamanho natural.

Sintaxe

<element class="flex-initial"> </element>

O trecho de código a seguir ilustra praticamente a utilização da classe flex-initial no Tailwind:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body>
<h1 class="text-center text-gray-600 text-2xl font-semibold">
MrExamples
</h1>
<p class="text-center font-semibold my-3 text-slate-800"> flex-initial class in Tailwind CSS</p>
<div id="main" class="bg-gray-100 w-2/3 mx-auto p-3 rounded">
<div class="flex m-2 text-gray-50 font-medium">
<div class="bg-sky-600 text-center rounded-l flex-initial p-2">
MrExamples website
</div>
<div class="bg-sky-500 text-center rounded-r flex-initial p-2">
Tailwind CSS
</div>
</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Tailwind flex-nenhum

Usando esta classe, o item não crescerá ou encolherá e assumirá seu tamanho natural.

Sintaxe

<element class="flex-none">....</element>

Aqui está um breve exemplo da classe flex-none do Tailwind em ação:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body>
<h1 class="text-center text-gray-600 text-2xl font-semibold">
MrExamples
</h1>
<p class="text-center font-semibold my-3 text-slate-800"> flex-none class in Tailwind CSS</p>
<div id="main" class="bg-gray-100 w-2/3 mx-auto p-3 rounded">
<div class="flex m-2 text-gray-50 font-medium">
<div class="bg-sky-600 text-center rounded-l flex-none p-2">
MrExamples website
</div>
<div class="bg-sky-500 text-center rounded-r flex-none p-2">
Tailwind CSS
</div>
</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