Grid layout

Flexbox é o modelo de layout que eu mais tenho utilizado ao criar telas em CSS ultimamente, mas essa não é a única maneira de desenvolver layouts responsivos. Um outro modelo bastante utilizado é o grid que também tem sido bastante utilizado em layouts mais modernos.

Segundo a documentação da Mozilla, o Grid é uma malha formada pela interseção de um conjunto de linhas horizontais e um conjunto de linhas verticais – um dos conjuntos define colunas e outro linhas. Dentro de um grid, respeitando-se a configuração criada pelas suas linhas, pode-se inserir elementos da marcação.

Com a popularização do grid layout, diversas ferramentas foram criadas para auxiliar a utilização deste modelo de layout. Uma delas é o Grid garden, um jogo simples que busca ensinar cada funcionalidade do grid layout. Outras ferramentas legais são o Layoutit e o CSS Grid Generator que permitem criar grids de forma dinâmica e exportar o CSS gerado, facilitando o desenvolvimento.

Brincando com CSS

Buscando aprender um pouco mais sobre o grid layout, desenvolvi um jogo simples com imagens colocadas em cada célula do grid, onde você precisa mover o avião com as setas do teclado para evitar a colisão. Inspecionando o código com as ferramentas de desenvolvedor do navegador você consegue analisar como cada quadrado do jogo é uma div disposta dentro do grid layout.

Pontos: 0