Por que confiar em nós?
A DeFluence/ tem implementado estratégias de marketing para clientes desde 2020. Nossos artigos podem incluir links para serviços; através deles, você pode nos contatar. Saiba como escrevemos os artigos.
Desenvolvimento web

Como impedir distorção de um elemento dentro de contêiner flex com CSS

Aprenda como impedir a distorção de um elemento em um contêiner flex com CSS. Descubra dicas práticas para melhorar a qualidade do seu desenvolvimento web. Leia agora!
Anderson José Eccel

23 de abril de 2023

DALL·E 2023-10-10 08.08.47 - Foto de um computador exibindo código CSS, com foco em um contêiner flex. A cor predominante é #D11B5B. A imagem é premium, de alta definição, com gra
1 min de leitura
Neste artigo, vamos abordar:

Para impedir que um elemento dentro de um container com display: flex tenha seu tamanho distorcido, você pode usar a propriedade CSS flex-shrink e definir seu valor como 0. A propriedade flex-shrink controla como um item flexível se encolhe quando o espaço disponível é insuficiente para acomodar todos os itens.

Suponha que você tenha o seguinte elemento HTML:

<div class="container-flex">
  <div class="elemento-sem-distorcao">
    Conteúdo do elemento
  </div>
  <div class="outro-elemento">
    Conteúdo do outro elemento
  </div>
</div>

No seu arquivo CSS, adicione o seguinte código:

.container-flex {
  display: flex;
}

.elemento-sem-distorcao {
  flex-shrink: 0;
}

Dessa forma, o elemento com a classe .elemento-sem-distorcao não terá seu tamanho distorcido quando estiver dentro de um contêiner flexível. Ele manterá seu tamanho original e não encolherá, mesmo que o espaço disponível seja insuficiente. Se necessário, você também pode usar a propriedade flex-basis para definir o tamanho inicial do elemento flexível. Por exemplo: flex-basis: 200px;

É essencial lembrar que, na maioria dos casos, será necessário definir as propriedades height e width para seu .elemento-sem-distorcao.

Enviar artigo
Quer alavancar seu negócio e elevar os resultados?
Nossos especialistas em marketing digital estão aqui para criar estratégias personalizadas e eficazes para empresas como a sua, atraindo mais clientes todos os dias.

Leia mais

Receba as últimas novidades

Se atualize com nossos conteúdos sobre marketing digital.