CSS Flexbox, o «Flexible Box Layout Module», es un modelo de diseño CSS unidimensional.
Está específicamente diseñado para ofrecer una forma más eficiente de organizar, alinear y distribuir el espacio entre los elementos dentro de un contenedor, incluso cuando sus tamaños son desconocidos o dinámicos.
Flexbox opera principalmente en una sola dimensión a la vez, ya sea como una fila (horizontalmente) o como una columna (verticalmente).
Sus principales ventajas para el diseño de layouts son:
justify-content) como en el eje transversal (con align-items). Centrar contenido vertical u horizontalmente se vuelve muy sencillo.flex-grow) para ocupar el espacio disponible o «encogerse» (flex-shrink) para evitar desbordamientos, adaptándose de forma inteligente al contenido y al tamaño del contenedor.order sin necesidad de alterar la estructura del código HTML.En resumen, Flexbox simplifica la creación de diseños de página complejos y adaptables que antes requerían soluciones CSS más complicadas.