1
resposta

Comportamento do Grid quando não se define as Rows

No vídeo, justamente no momento que se definem os templates e os grid-areas para os cards (1 coluna apenas), acredito que o navegador passa a entender que aquele div pai teria 1 linha e 1 coluna para exibir tudo no card, porém, ao determinar que o conteúdo da 1ª linha (a img) ocuparia 100% da width e height dele, a imagem simplesmente some. (No fim do vídeo você resolve isso, indicando o "grid-template-rows")

Isso é um comportamento padrão do Grid? Quando estourar o número de linhas para o grid pai, ele sempre remove os elementos anteriores e deixa os que vem depois?

Gostaria de saber para não apanhar disso no futuro...

1 resposta

Fala ai Matheus, tudo bem? Por padrão o display: grid vai entender que tenha uma linha para cada elemento filho e uma coluna.

A coluna seria 100% de largura e a altura de cada linha seria proporcional à quantidade de filhos, ou seja, se o pai que recebeu o display tem três filhos, então seria 100 / 3 = 33.33.

Agora essa questão de estourar os elementos anteriores, eu precisaria dar uma olhada com mais calma em qual foi o problema, não era para ocorrer não.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software