1
resposta

[Dúvida] Ficou meio pequeno

Oiê, a minha duvida é meio boba, quando coloquei width: 50% ficou meio pequeno, ele responde a vários tamanhos, mas tem algum jeito de colocar width: 50% com outro tamanho ? sem ele ficar pequeno mas ao mesmo tempo responder a 50% do elemento pai ???

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, tudo bem?

Sua dúvida não é nada boba, é uma excelente pergunta e muito comum quando estamos trabalhando com responsividade!

O que acontece é que a propriedade width: 50% faz com que o elemento ocupe sempre metade da largura do elemento pai. Se o pai for estreito (como em uma tela de celular), 50% dele também será um valor pequeno.

Para resolver isso, você pode combinar o width com outras propriedades para definir limites. Aqui estão algumas soluções:

1. Usando min-width

Você pode definir uma largura mínima. O elemento tentará ter 50%, mas nunca ficará menor que o valor que você definir.

.seu-elemento {
  width: 50%;
  min-width: 250px; /* Exemplo: Nunca será menor que 250px */
}

2. Usando a função clamp()

Essa é a abordagem mais moderna e poderosa. Você define um tamanho mínimo, um ideal (o seu valor responsivo) e um máximo, tudo em uma única linha.

A sintaxe é: clamp(VALOR_MINIMO, VALOR_IDEAL, VALOR_MAXIMO);

.seu-elemento {
  width: clamp(250px, 50%, 600px);
}

Neste exemplo, o elemento tentará ter 50% de largura, mas nunca será menor que 250px nem maior que 600px. É uma forma excelente de ter controle total sobre o tamanho.

Experimente essas opções no seu código! A função clamp() é especialmente útil para criar layouts fluidos e controlados.

Espero ter ajudado! Bons estudos!

Sucesso

Imagem da comunidade