Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Dúvida no "grid-template-columns: auto 1fr"

Olá!

Não ficou claro o sub-comando "auto" quando utilizado no comando "grid-template-columns". Busquei compreender de maneira lógica e deu a impressão de que este comando divide a tela em quatro colunas e o "auto" fica comprendido numa fração de 1/4 da mesma. No entanto, em seguida, utilizou-se o "grid-template-columns: 2fr 1fr" e já não era a mesma lógico, ficou confuso....

Afinal de contas, como funciona exatamente o "auto" e quanto vale o "fr"?

Gostaria de um esclarecimento mais didático. No aguardo, obrigado!

2 respostas
solução!

Opa Pablo, tudo certo?

Quando usamos o valor "auto" no "grid-template-columns" do Grid, a coluna tentará se ajustar para acomodar todo o conteúdo que ela contém, usando como base o espaço disponível. Se um dos elementos tiver um conteúdo maior, ele ocupará mais espaço. É importante lembrar que, nesse caso, a largura da coluna será definida pelo conteúdo e não por uma medida específica.

Já a unidade de medida "fr" é uma unidade relativa no Grid que representa uma fração do espaço disponível na grade. Quando definimos uma grade com "grid-template-columns: 2fr 1fr", significa que a primeira coluna terá o dobro do tamanho da segunda coluna.

Por exemplo, se a grade tiver um total de 300 pixels de largura, a primeira coluna ocupará 200 pixels (2/3 do espaço disponível) e a segunda coluna ocupará 100 pixels (1/3 do espaço disponível).

Muito obrigado, Gustavo!

Explicou de forma simples e didática. Super claro agora, muito muito obrigado! :D

Um abraço!