--- title: Grid Layout localeTitle: Layout de grade --- ## Layout de grade CSS Grid Layout, simplesmente conhecido como Grid, é um esquema de layout que é o mais novo e o mais poderoso em CSS. Ele é [suportado por todos os principais navegadores](https://caniuse.com/#feat=css-grid) e fornece uma maneira de posicionar itens na página e movê-los. Pode atribuir automaticamente itens para _áreas,_ tamanho e redimensioná-las, cuidar da criação de colunas e linhas com base em um padrão que você definir, e fazer todos os cálculos usando o recém-introduzido `fr` unidade. ### Por que grade? * Você pode facilmente ter uma grade de 12 colunas com uma linha de CSS. `grid-template-columns: repeat(12, 1fr)` * A grade permite que você mova as coisas em qualquer direção. Ao contrário do Flex, onde é possível mover itens horizontalmente ( `flex-direction: row` ) ou verticalmente ( `flex-direction: column` ) - não ambos ao mesmo tempo, o Grid permite mover qualquer _item de grade_ para qualquer _área de grade_ predefinida na página. Os itens que você move não precisam estar adjacentes. * Com o CSS Grid, você pode **alterar a ordem dos elementos HTML usando apenas CSS** . Mova algo de cima para baixo, mova elementos que estavam no rodapé para a barra lateral etc. Em vez de mover o `
` de `