É um método de layout para dispor itens em linhas e colunas, permitindo distribuir o espaço dinamicamente entre elementos de tamanho desconhecido.

image.png

Para usá-lo, basta usar a propriedade display com o valor flex:

.box {
	display: flex;
}

Dois eixos importantes de se conhecer:

image.png

🧭 flex-direction


É uma propriedade que determina como os flex items são posicionados no flex container, definindo o main axis e o sentido (normal ou invertido).

Seu valor padrão é row: o main-axis terá a mesma direção do texto (geralmente horizontal), e os pontos main-start e main-end são os mesmos do sentido do texto/conteúdo.

Alguns outros valores que ele pode assumir:

🌯 flex-wrap