QuicklyCSS v2 · Docs
Flex col
Versión v2.0 alpha.2
MÓDULO•ESTRUCTURA

Estructura · flex-col.css

Flex col (columnas flexibles)

Define cuántas columnas tiene un contenedor flex. QuicklyCSS reparte automáticamente sus hijos directos en fracciones iguales y permite cambiar la cantidad por breakpoint.

v2.0

Columnas iguales

Reparte el ancho entre uno y doce hijos por fila.

Flex con wrap

.flex activa flexbox y permite que los items cambien de fila.

Responsive real

Modifica el número de columnas usando breakpoints basados en max-width.

Problema que resuelve

Evita asignar manualmente porcentajes a cada hijo. El contenedor declara el número de columnas y todos sus elementos directos reciben la fracción correspondiente.

Convención real de clases

Combina .flex o .flex-inline con .flex-col-{n}. Para adaptar el layout usa .flex-col-{breakpoint}-{n}.

Código + resultado

Ejemplos reales de flex col

Observa cómo el contenedor distribuye sus hijos directos en columnas iguales.

HTML
Resultado aplicado2 columnas
contenedor flexhijos directos

Referencia

Clases flex-col

Las clases se aplican al contenedor y dimensionan todos sus hijos directos.

ClaseColumnasAncho por hijoUso recomendado
.flex——Activa flex con wrap.
.flex-inline——Activa inline-flex con wrap.
.flex-auto-fitAutomáticasMínimo 200pxItems fluidos que ocupan el espacio disponible.
.flex-auto-fillAutomáticasMínimo 200pxReserva tracks automáticos incluso sin contenido.
.flex-col-11100%Una columna por fila.
.flex-col-2250%Dos columnas iguales.
.flex-col-3333.333333%Tres columnas iguales.
.flex-col-4425%Cuatro columnas iguales.
.flex-col-5520%Cinco columnas compactas.
.flex-col-6616.666667%Seis columnas compactas.
.flex-col-7714.285714%Siete divisiones iguales.
.flex-col-8812.5%Ocho divisiones iguales.
.flex-col-9911.111111%Nueve divisiones iguales.
.flex-col-101010%Diez divisiones iguales.
.flex-col-11119.090909%Once divisiones iguales.
.flex-col-12128.333333%Retícula de doce columnas.
.flex-col-640-[n]1–12100% / nOverride para ≤640px.
.flex-col-768-[n]1–12100% / nOverride para ≤768px.
.flex-col-1024-[n]1–12100% / nOverride para ≤1024px.
.flex-col-1280-[n]1–12100% / nOverride para ≤1280px.
.flex-col-1536-[n]1–12100% / nOverride para ≤1536px.
.flex-col-2560-[n]1–12100% / nOverride para ≤2560px.
.flex-col-3840-[n]1–12100% / nOverride para ≤3840px.
.flex-col-6016-[n]1–12100% / nOverride para ≤6016px.
Regla del sistemaEl número de columnas vive en el contenedor. Los hijos directos reciben flex-basis y max-width calculados como 100% / n.

Recomendaciones

Buenas prácticas con flex col

01

Configura el padre

Coloca .flex y .flex-col-n en el mismo contenedor.

02

Usa hijos directos

La regla sólo dimensiona el primer nivel de elementos descendientes.

03

Reduce columnas en móvil

Usa uno o dos overrides para conservar la legibilidad.

04

Separa con gap

Combina el layout con utilidades de separación sin cambiar su estructura.