Flexbox es un módulo de diseño de CSS que permite alterar ancho, alto y posicionamiento de elementos usando menos código haciendo mucho mas sencillo el diseño responsive. La forma de activarlo es mediante la propiedad display

div{
	display:flex;
}

A partir de ahora, el div será flexible y podremos utilizar todas las herramientas que flexbox nos brinda. Vemos algunas de ellas

Flex-direction

Los elementos flex tienen dos ejes: principal y secundario, que pueden ser los ejes x (horizontal, en forma de fila) u eje y (en forma de fila). La propiedad flex-direction es la que nos define cual será el eje principal. Posee 4 valores posibles

Acá está un ejemplo gráfico de como funciona esto

Captura de Pantalla 2022-09-29 a la(s) 14.03.53.png

Flex-wrap

Muchas veces los elementos exceden el tamaño del contenedor. Esto hace que por defecto el contenedor no pueda abarcarlos y estos salgan para afuera. La propiedad flex-wrap viene a regular ese comportamiento. Esta propiedad acepta tres valores:

Este es un ejemplo gráfico de esta propiedad

Captura de Pantalla 2022-09-29 a la(s) 14.11.33.png

Justify-content

Esta propiedad nos permite definir como se alinearán los elementos dentro del eje principal del contenedor flex. Permite esta gama de valores.