É um modelo de layout em CSS projetado para facilitar o design de layouts complexos e a distribuição de espaçamento e alinhamento entre os itens de uma interface, mesmo quando o tamanho dos elementos é desconhecido ou dinâmico.
Para começar a usar o modelo Flexbox, primeiro você precisa definir um flex container.

O elemento a cima representa um flex container(a área em roxo) com três flex items.
Primeiro precisamos de um flex container, ou seja, precisamos de definir a área em que queremos trabalhar.
Fazemos isso, definindo a propriedade display para flex display: flex
O flex container tem dois eixos: o eixo principal e o eixo secundário.
Para colocar os items de acordo o main axis(eixo principal), utilizamos a propriedade justify-content.
Para colocar os items ao longo do cross axis (eixo secundário), utilizamos a propriedade align-items.

Controla a direção principal dos itens no container flexível.

Define se os itens devem ser ajustados em uma única linha ou várias linhas no container flexível.

Alinha os itens ao longo do eixo principal do container flexível.

Alinha os itens ao longo do eixo cruzado do container flexível.

Controla a ordem de exibição dos itens no container flexível.
A propriedade aceita valores inteiros, positivos, negativos ou zero. O valor padrão é 0.
.container {
display: flex;
}
.item1 {
order: 2;
}
.item2 {
order: 1;
}
.item3 {
/* order não definido então é 0 por default */
}

or
Why register?
To keep track of where you left of. Help us to improve your experience in AKF Leaning Hub. It's totally free.
AKF Leaning Hub recognizes and respects the privacy of our online learners. AKF Leaning Hub will not sell or share contact information or personal data with third parties. Learn more about our Privacy Policy.