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

Estructura · flex-col-span.css

Flex col span (12 columnas)

Distribuye elementos flex en una retícula de 12 columnas. Cada clase define cuánto ancho ocupa un item y permite sobrescribirlo en los breakpoints reales de QuicklyCSS.

v2.0

Retícula de 12

Convierte cada span en una fracción predecible del ancho disponible.

Base flexible

Define simultáneamente flex-basis y max-width.

Overrides por breakpoint

Cambia la fracción desde 640 hasta 6016 píxeles mediante max-width.

Problema que resuelve

Evita calcular porcentajes manualmente para cada columna flex. Las clases expresan directamente cuántas partes de una retícula de doce debe ocupar cada item.

Convención real de clases

Usa .flex-span-{n} para la base y .flex-span-{breakpoint}-{n} para los overrides. El valor n va de 1 a 12.

Código + resultado

Ejemplos reales de flex span

Compara el código con el porcentaje que ocupa cada item dentro de un contenedor flex.

HTML
Resultado aplicado25%
contenedor flex12 columnas

Referencia

Clases flex-span

Cada unidad equivale a 100% / 12. Las variantes por breakpoint conservan la misma escala.

ClaseColumnasAnchoUso recomendado
.flex-span-11/128.333333%Indicadores o elementos mínimos.
.flex-span-22/1216.666667%Controles compactos.
.flex-span-33/1225%Cuatro columnas por fila.
.flex-span-44/1233.333333%Tres columnas por fila.
.flex-span-55/1241.666667%Composiciones asimétricas.
.flex-span-66/1250%Dos columnas iguales.
.flex-span-77/1258.333333%Contenido principal asimétrico.
.flex-span-88/1266.666667%Contenido principal con sidebar.
.flex-span-99/1275%Contenido amplio con lateral estrecho.
.flex-span-1010/1283.333333%Contenido casi completo.
.flex-span-1111/1291.666667%Margen estructural mínimo.
.flex-span-1212/12100%Fila completa.
.flex-span-640-[n]1–128.33%–100%Override para ≤640px.
.flex-span-768-[n]1–128.33%–100%Override para ≤768px.
.flex-span-1024-[n]1–128.33%–100%Override para ≤1024px.
.flex-span-1280-[n]1–128.33%–100%Override para ≤1280px.
.flex-span-1536-[n]1–128.33%–100%Override para ≤1536px.
.flex-span-2560-[n]1–128.33%–100%Override para ≤2560px.
.flex-span-3840-[n]1–128.33%–100%Override para ≤3840px.
.flex-span-6016-[n]1–128.33%–100%Override para ≤6016px.
Regla del sistemaEl padre debe ser flex. Cada item recibe una fracción de doce y los breakpoints redefinen esa fracción con max-width.

Recomendaciones

Buenas prácticas con flex span

01

Activa flex en el padre

Las clases span están diseñadas para items dentro de un contenedor flex.

02

Suma doce

En filas completas, procura que las fracciones principales sumen doce columnas.

03

Define pocos overrides

Una base y uno o dos breakpoints suelen cubrir el comportamiento necesario.

04

Controla el espacio aparte

Usa el módulo gap para separar items sin alterar sus porcentajes.