CSS GRID

Repeat

É um atributo para repetir.

grid-template-columns: (3, 150px); vai criar três colunas com 150px de largura



É possível mesclar repeat, adicionando colunas fora dele, como neste caso, grid-template-columns: repeat(3, 1fr) 200px; que vai resultar em três colunas de largura igual e mais uma de 200px;.



É possível ainda adicionar mais uma coluna antes do repeat fazendo assim: grid-template-columns: 50px repeat(3, 1fr) 200px



É possível também criar pares de colunas com o repeat: grid-template-columns: repeat(2, 50px 300px); vai resultar em dois pares de coluna de 50px e 300px



É possível ainda trabalhar com mais de um repeat. Veja:



Assim criamos dois pares de colunas com medidas diferentes, utilizando 2 repeats.

Com grid-template-columns: repeat(auto-fill, 150px); criamos quantas colunas for possível no espaço disponível, cada uma tendo 150px de largura.

Numa tela cheia ficou assim



Numa tela menor ficou assim