El modelo flexbox (caja flexible) es un método de diseño en CSS que organiza elementos dentro de un contenedor. Este modelo permite una distribución eficiente del espacio y alineación, ideal para interfaces modernas.
display: flex;
: Define un contenedor flexible.justify-content
: Alinea los elementos horizontalmente.
flex-start
: Elementos alineados al inicio.center
: Elementos centrados.space-between
: Espacio uniforme entre elementos.align-items
: Alinea los elementos verticalmente.
flex-start
: Elementos alineados en la parte superior.center
: Elementos alineados al centro vertical.flex-wrap
: Permite que los elementos se envuelvan en varias líneas.flex-grow
: Define cuánto puede crecer un elemento respecto a los demás.flex-shrink
: Define cuánto puede reducirse un elemento respecto a los demás.flex-basis
: Establece el tamaño base de un elemento antes de aplicar flex-grow
o flex-shrink
.order
: Cambia el orden visual de los elementos flexibles.El siguiente ejemplo muestra cómo manipular propiedades de los elementos flexibles:
/* Configuración avanzada de Flexbox */
.flex-item {
flex: 2 1 200px; /* flex-grow, flex-shrink, flex-basis */
order: 1; /* Elemento se mostrará al final */
}