Ajuste de objeto em CSS Tailwind

Tailwind Object Fit é um recurso fácil de usar que permite controlar de maneira fácil e eficiente o tamanho e a posição de imagens e vídeos em seus sites.

Neste artigo, veremos mais de perto o Tailwind Object Fit e como você pode usá-lo para aprimorar o design e a funcionalidade do seu site.

Ajuste do Objeto Tailwind



O que é ajuste de objeto Tailwind?

Tailwind Object Fit é uma propriedade CSS que controla como uma imagem é redimensionada e exibida em seu contêiner.

Ele é usado para garantir que as imagens sejam exibidas de forma correta e responsiva em diferentes tamanhos de tela e dispositivos.

A propriedade de ajuste do objeto Tailwind é usada para definir como a imagem deve caber em seu contêiner, e a propriedade de posição do objeto é usada para definir onde a imagem deve ser posicionada em seu contêiner.

Classes de ajuste de objeto Tailwind

Aulas Visão geral
objeto-contém O conteúdo do elemento é dimensionado de forma a manter sua proporção enquanto também se ajusta à caixa de conteúdo do contêiner.
capa de objeto Essa classe dimensiona o conteúdo do elemento para cobrir toda a caixa de conteúdo do contêiner enquanto mantém a proporção.
preenchimento de objeto A classe de preenchimento de objeto estende o conteúdo do elemento para preencher toda a caixa de conteúdo do contêiner, o que pode fazer com que o conteúdo perca sua proporção.
objeto-nenhum Esta classe exibe o conteúdo do elemento em seu tamanho original, independentemente do tamanho do contêiner
escala de objetos Nesse caso, o conteúdo do elemento é dimensionado para caber na caixa de conteúdo do contêiner, mantendo sua proporção.

Como usar o Tailwind Object Fit?

Usar o Tailwind Object Fit é fácil e requer apenas algumas linhas de código.

Primeiro, você precisa definir o contêiner para sua imagem e adicionar as classes Tailwind apropriadas.

Você pode usar as classes w e h para definir a largura e a altura do contêiner e a classe oculta por estouro para garantir que a imagem não transborde o contêiner.

Em seguida, você precisa adicionar as classes de ajuste de objeto e posição de objeto ao elemento de imagem.

A classe object-fit define como a imagem deve caber em seu contêiner, e a classe object-position define onde a imagem deve ser posicionada dentro de seu contêiner.

Role para baixo para ver todos os casos de uso de classes com exemplo.


Object-Contain

Usando essa classe, o conteúdo do elemento é dimensionado para manter sua proporção enquanto se ajusta à caixa de conteúdo do contêiner.

Isso significa que todo o conteúdo do elemento é visível, mas pode haver algum espaço vazio no contêiner se a proporção do elemento não corresponder à do contêiner.

Sintaxe

<element class="object-contain">...</element>

Para ilustrar a classe object-contain, vamos considerar o exemplo abaixo:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html>
<html><head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="text-center font-medium">
<h1 class="text-gray-700 text-2xl font-semibold">
MrExamples
</h1>
<p class="font-medium my-2">Object Fit class in Tailwind CSS</p>
<p class="font-medium my-2 text-gray-500">Using object-contain class</p>
<div class="bg-gray-300 w-full h-full rounded">
<img class="object-contain h-48 w-full" src="https://mrexamples.com/wp-content/uploads/2023/02/tailwind1.webp">
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Capa de objetos

A classe de cobertura de objeto no Tailwind dimensiona o conteúdo do elemento para cobrir toda a caixa de conteúdo do contêiner, preservando sua proporção.
Como resultado, algumas partes do conteúdo podem ser cortadas se a proporção do elemento não corresponder à do contêiner.

Sintaxe:

<element class="object-cover">...</element>
Neste exemplo, nosso objetivo é implementar a classe object-cover no Tailwind:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html>
<html><head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="text-center font-medium">
<h1 class="text-gray-700 text-2xl font-semibold">
MrExamples
</h1>
<p class="font-medium my-2">Object Fit class in Tailwind CSS</p>
<p class="font-medium my-2 text-gray-500">Using object-cover class</p>
<div class="bg-gray-300 w-full h-full rounded">
<img class="object-cover h-48 w-full" src="https://mrexamples.com/wp-content/uploads/2023/02/tailwind1.webp">
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Preenchimento de objeto

A classe de preenchimento de objeto no Tailwind estende o conteúdo de um elemento para preencher completamente a caixa de conteúdo do contêiner.
Isso pode fazer com que o conteúdo perca sua proporção original, pois é forçado a caber no contêiner.

Sintaxe

<element class="object-fill">...</element>
Este exemplo mostra a implementação da classe de preenchimento de objeto no Tailwind:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html>
<html><head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="text-center font-medium">
<h1 class="text-gray-700 text-2xl font-semibold">
MrExamples
</h1>
<p class="font-medium my-2">Object Fit class in Tailwind CSS</p>
<p class="font-medium my-2 text-gray-500">Using object-fill class</p>
<div class="bg-gray-300 w-full h-full rounded">
<img class="object-fill h-48 w-full" src="https://mrexamples.com/wp-content/uploads/2023/02/tailwind1.webp">
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Objeto Nenhum

A classe object-none no Tailwind exibe o conteúdo do elemento em seu tamanho original, independentemente do tamanho do contêiner.
Isso pode fazer com que o conteúdo transborde ou subflua o contêiner, dependendo do tamanho do conteúdo e do contêiner.

Sintaxe

<element class="object-none">...</element>
O exemplo a seguir demonstra a classe object-none no Tailwind:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html>
<html><head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="text-center font-medium">
<h1 class="text-gray-700 text-2xl font-semibold">
MrExamples
</h1>
<p class="font-medium my-2">Object Fit class in Tailwind CSS</p>
<p class="font-medium my-2 text-gray-500">Using object-none class</p>
<div class="bg-gray-300 w-full h-full rounded">
<img class="object-none h-48 w-full" src="https://mrexamples.com/wp-content/uploads/2023/02/tailwind1.webp">
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Redução de objetos

Essa classe reduz o conteúdo do elemento para caber na caixa de conteúdo do contêiner enquanto preserva sua proporção.
Se o conteúdo for maior que o contêiner, ele será reduzido para caber no contêiner. No entanto, se o conteúdo for menor que o contêiner, ele será exibido em seu tamanho original sem ser esticado.

Sintaxe

<element class="object-scale-down">...</element>
Este exemplo simplifica a compreensão do conceito de redução de objetos:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html>
<html><head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="text-center font-medium">
<h1 class="text-gray-700 text-2xl font-semibold">
MrExamples
</h1>
<p class="font-medium my-2">Object Fit class in Tailwind CSS</p>
<p class="font-medium my-2 text-gray-500">Using object-scale-down class</p>
<div class="bg-gray-300 w-full h-full rounded">
<img class="object-scale-down h-48 w-full" src="https://mrexamples.com/wp-content/uploads/2023/02/tailwind1.webp">
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Tailwind Object Fit é compatível com todos os principais navegadores da web, incluindo Chrome , Firefox, Safari e Edge.

Isso garante que seu site seja acessível e visível para o público mais amplo possível.

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
1
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone