Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Duvida em uma parte de código

Bom dia, gostaria de uma explicação detalhada sobre o seguinte código css:

grid-template-columns: repeat(auto-fit, minmax(min(80%/2, max(350px, 80%/3)), 1fr));

achei confuso usar o "max()" dentro da função "min()" e ambos dentro da "minmax()"

1 resposta
solução!

Oii Rafael, tudo bem?

O código que você compartilhou é usado para definir o layout de uma grade CSS. Em particular, ele tá definindo como as colunas dessa grade devem ser organizadas.

grid-template-columns: repeat(auto-fit, minmax(min(80%/2, max(350px, 80%/3)), 1fr));

  1. grid-template-columns: É uma propriedade CSS que define o número e o tamanho das colunas em uma grade.

  2. repeat(auto-fit, ...): A função repeat é usada para repetir um padrão de tamanhos de coluna. auto-fit é um valor que automaticamente preenche o número de colunas de acordo com o espaço disponível.

  3. minmax(min(80%/2, max(350px, 80%/3)), 1fr): A função minmax define um intervalo para o tamanho da coluna. O tamanho da coluna será automaticamente ajustado para algum valor neste intervalo, dependendo do espaço disponível.

  4. min(80%/2, max(350px, 80%/3)): Esta é a parte mais complicada acredito eu. Aqui, definimos o tamanho mínimo que uma coluna pode ter. O tamanho mínimo será o menor valor entre 80%/2 e max(350px, 80%/3).

  5. max(350px, 80%/3): Aqui, definimos que o valor a ser considerado será o maior entre 350px e 80%/3.

  6. 1fr: É o tamanho máximo que uma coluna pode ter. 1fr representa uma fração do espaço disponível.

Então, o código tá criando um layout de grade onde o número de colunas é automaticamente ajustado para preencher todo o espaço disponível, e o tamanho de cada coluna é flexível dentro de um intervalo definido.

Um abraço e bons estudos.