Alinhar-se no Tailwind CSS

Neste artigo, exploraremos o que é Tailwind align self , como ele funciona e como usá-lo efetivamente em seus projetos de desenvolvimento web.

A classe align-self no Tailwind CSS fornece uma maneira rápida e fácil de definir a propriedade align-self.

O alinhamento automático do Tailwind alinha um item flexível individual ao longo do eixo cruzado (eixo vertical) de um contêiner flexível.

O alinhamento automático do Tailwind permite especificar o alinhamento vertical de um item flexível em conjunto com um contêiner flexível.



Tailwind Align Self: como funciona?

A propriedade align-self pode ser atribuída a qualquer item flexível, como um div ou uma imagem.

Essa propriedade determina como um item flexível é alinhado verticalmente em um contêiner flexível.

Quando um contêiner é definido para exibir: flex e flex-direction: row, a propriedade align-self pode ser usada para alinhar itens flexíveis verticalmente.

Tailwind CSS oferece suporte aos seguintes valores de alinhamento automático:

  1. auto – Este valor permite que o contêiner flexível decida como o item flexível deve ser alinhado.
  2. start – Posiciona o item flexível no início do eixo transversal.
  3. End – Posiciona o item flexível na extremidade do eixo cruzado.
  4. Centro – Alinha o item flexível no centro do eixo cruzado.
  5. baseline – define a linha de base do item flexível para a linha de base do contêiner flexível.
  6. Esticar – Preenche o contêiner até a altura total do item flexível.
Observação: por padrão, align-self é definido como auto, o que significa que o contêiner decide o alinhamento vertical dos itens flexíveis com base nos itens de alinhamento.

Tailwind Alinhamento Automático

Align-auto herda a propriedade align-items de seu contêiner pai.

Ele herda estendido como um valor padrão se não tiver um contêiner pai.

Sintaxe:

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

Você pode atribuir a classe align-self a qualquer item flexível dentro de um flex container combinando a palavra-chave align-self com o valor desejado:

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-700 text-2xl font-semibold">
MrExamples
</h1>
<b>Align Self Class of Tailwind CSS</b>
<div id="main" class="p-2 justify-evenly ml-0 h-32 w-full flex
items-stretch bg-gray-200 border-solid border-2 border-gray-900 text-white">
<div class="bg-gray-900 rounded-lg w-16">a</div>
<div class="self-auto bg-gray-800 rounded-lg w-16">b</div>
<div class="bg-gray-700 rounded-lg w-16">c</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Tailwind Alinhar auto-inicialização

Quando usado com um flex container, align-self-start alinha um flex item ao topo do eixo transversal.

Texto, imagens e outros elementos podem ser alinhados na parte superior de um contêiner quando o alinhamento padrão não é o preferido.

Sintaxe:

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

Itens flexíveis podem ser alinhados ao topo de um contêiner adicionando a classe align-self-start:

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-700 text-2xl font-semibold">
MrExamples
</h1>
<b>Align Self Class of Tailwind CSS</b>
<div id="main" class="p-2 justify-evenly ml-0 h-32 w-full flex
items-stretch bg-gray-200 border-solid border-2 border-gray-900 text-white">
<div class="bg-gray-900 rounded-lg w-16">a</div>
<div class="self-start bg-gray-800 rounded-lg w-16">b</div>
<div class="bg-gray-700 rounded-lg w-16">c</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Tailwind Alinhar Auto-fim

Uma propriedade align-self-end alinha um item flexível ao final do eixo cruzado de um contêiner flexível.

Sintaxe:

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

Os itens flexíveis aparecerão na direção flexível da coluna na parte inferior do contêiner ou na direção flexível da linha à direita do contêiner:

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-700 text-2xl font-semibold">
MrExamples
</h1>
<b>Align Self Class of Tailwind CSS</b>
<div id="main" class="p-2 justify-evenly ml-0 h-32 w-full flex
items-stretch bg-gray-200 border-solid border-2 border-gray-900 text-white">
<div class="bg-gray-900 rounded-lg w-16">a</div>
<div class="self-end bg-gray-800 rounded-lg w-16">b</div>
<div class="bg-gray-700 rounded-lg w-16">c</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Tailwind Alinhar o autocentro

A propriedade align-self-center alinha um item flexível verticalmente no centro do contêiner.

Dentro de um contêiner, você pode centralizar texto, imagens e outros elementos usando esse recurso.

Sintaxe:

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

Você pode alinhar flex items ao centro de um container adicionando a classe align-self-center :

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-700 text-2xl font-semibold">
MrExamples
</h1>
<b>Align Self Class of Tailwind CSS</b>
<div id="main" class="p-2 justify-evenly ml-0 h-32 w-full flex
items-stretch bg-gray-200 border-solid border-2 border-gray-900 text-white">
<div class="bg-gray-900 rounded-lg w-16">a</div>
<div class="self-center bg-gray-800 rounded-lg w-16">b</div>
<div class="bg-gray-700 rounded-lg w-16">c</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Tailwind Alinhar a linha de base automática

Ao definir a propriedade align-self como linha de base, a propriedade align-self de um item se alinha com a linha de base de um contêiner flexível.

Sintaxe:

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

Você pode usar isso se quiser alinhar itens com diferentes tamanhos de fonte e alturas de linha ao longo de uma linha de base comum.

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-700 text-2xl font-semibold">
MrExamples
</h1>
<b>Align Self Class of Tailwind CSS</b>
<div id="main" class="p-2 justify-evenly ml-0 h-32 w-full flex
items-stretch bg-gray-200 border-solid border-2 border-gray-900 text-white">
<div class="bg-gray-900 rounded-lg w-16">a</div>
<div class="self-baseline bg-gray-800 rounded-lg w-16">b</div>
<div class="bg-gray-700 rounded-lg w-16">c</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Tailwind Alinhar auto-estiramento

Uma propriedade de auto-alongamento de alinhamento estica os itens flexíveis no eixo cruzado até sua altura total.

É especialmente útil quando os elementos HTML , como imagens e entradas de formulário , precisam preencher toda a altura do contêiner .

Sintaxe:

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

Para esticar um item flexível até a altura total do contêiner, adicione a classe align-self-stretch :

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-700 text-2xl font-semibold">
MrExamples
</h1>
<b>Align Self Class of Tailwind CSS</b>
<div id="main" class="p-2 justify-evenly ml-0 h-32 w-full flex
items-stretch bg-gray-200 border-solid border-2 border-gray-900 text-white">
<div class="bg-gray-900 rounded-lg w-16">a</div>
<div class="self-stretch bg-gray-800 rounded-lg w-16">b</div>
<div class="bg-gray-700 rounded-lg w-16">c</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Essa classe pode ser usada junto com outras classes de utilitários flexbox no Tailwind, como flex, flex-col, items-center e align-center.

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