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

A Importância do Grid-Template-Area

Eu gostaria de Entender a importância do Grid-Template-Area e por que definimos ele no elemento pai.

1 resposta
solução!

Olá Lucas, tudo bem?

O papel principal da propriedade grid-template-area é delimitar a proporção dos elementos filhos de um container pai. Essa propriedade é aplicada no elemento pai porque a referência dessa proporção que será aplicada nos filho é o tamanho total desse elemento pai.

Veja no exemplo a seguir!

Imagine que o seguinte código é aplicado ao elemento pai e possui três elementos filhos que são representados pelo a, b e c.

grid-template-areas: 
            "a a a"
            "b c c"
            "b c c";

Podemos ler o código acima da seguinte forma:

- Elemento filho "a"

Esse elemento ocupará a primeira linha do container pai e as três colunas desse container.

- Elemento filho "b"

Esse elemento ocupará a segunda e terceira linha do container pai e apenas a primeira coluna desse container.

- Elemento filho "c"

Esse elemento ocupará a segunda e terceira linha do container pai e a segunda e terceira coluna desse container.

Visualizando na prática!

Na imagem, o container preto é o container/elemento pai que engloba os três elementos filhos, que estão dispostos na proporção que foi especificada no CSS.

Na imagem, o container preto é o container/elemento pai que engloba os três elementos filhos, que estão dispostos na proporção que foi especificada no CSS.

Perceba que no exemplo, atingimos o objetivo principal do gri-template-area, ou seja, especificamos a proporção de cada filho com base na quantidade colunas e linhas que o tamanho do elemento pai possui.

Espero ter ajudado, em caso de dúvidas fique a vontade para perguntar. Bons estudos!