- Bimensional
- Divisao de toda a páina em linhas e colunas
- Colocar elementos onde quiser nessa divisão
- Grid: Duas dimensões (colunas e linhas)
- Flexbox: Uma dimensão (ou coluna ou linha)
- Um completa o trabalho do outro
- Verificar quais navegadores ainda não estão aceitando o Grid
Vamos separar em 2 grupos:
container
e item(s)
- display: grid;
- grid-template-columns;
- grid-template-rows;
- gap
- grid-rows-gap
- grid-column-gap
- grid-template-areas;
... e mais 4 propriedades e alinhamento
- grid-column
- grid-column-start
- grid-column-end
- grid-row
- grid-row-start
- grid-row-end -grid-area
... e mais 2 propriedades de alinhamento
Existem 6 propriedades para aliamento:
justify-content
align-content
justify-items
align-items
justify-self
align-self
Vamos separá-los em 2 grupos
justify
ealign
content
,items
eself
Sabendo que o grid é bidimensional, nós temos o eixo x e o y.
O eixo x é o posicionamento horizontal, da esquerda para a direita.
O eixo y é o posicionamento vertical, de cima para baixo.
Juntando o justify
, ou align
, com esses
elementos: content
, items
e self
;
nós observamos nossas propridades.