Saltar al contenido
MasterMath

Calculadora de grid CSS y puntos de ruptura

Cuánto mide cada columna de tu rejilla con el canal y el margen que uses, qué ancho tiene un bloque de dos, tres o seis columnas y qué punto de ruptura aplica.

Ancho de una columna

—

Ancho de una columna—
Bloques de 1, 2, 3… columnas—
Media rejilla—
Lo que se llevan los canales—
Del ancho útil—
Punto de ruptura que aplica—
En CSS—

Cómo se ha calculado

    La fórmula

    columna = (contenedor − 2·margen − (n − 1)·canal) ÷ n

    De dónde sale

    La cuenta que se hace mal siempre es la del canal: entre doce columnas hay once canales, no doce. Ese uno de más roba un canal entero al contenido y las columnas ya no cuadran con el contenedor, que es el fallo típico cuando una rejilla «no encaja» por unos píxeles. Un bloque que abarca varias columnas se lleva además los canales que hay entre ellas, y por eso media rejilla no es la mitad del ancho de una columna por seis.

    Cómo calcularlo a mano

    1. Resta el margen de los dos lados para tener el ancho útil
    2. Resta los canales: uno menos que columnas
    3. Divide lo que queda entre el número de columnas
    4. Un bloque de k columnas mide k anchos más k − 1 canales

    Lo que conviene saber

    Con doce columnas y 24 px de canal, los canales se llevan 264 px de un contenedor de 1.200: un 22 % del ancho es aire, y eso es antes de contar el margen. Conviene saberlo al elegir el canal, porque en pantallas pequeñas ese porcentaje se dispara y la rejilla se vuelve inservible; por eso los marcos de trabajo lo reducen por debajo de cierto ancho. Los puntos de ruptura que se listan son los de una versión concreta de cada marco —cambian con las versiones mayores— y son convenciones, no medidas de dispositivos: un teléfono actual apaisado ya pasa del primero.

    Preguntas frecuentes

    ¿Cuánto mide una columna de Bootstrap?

    En un contenedor de 1.200 px con 24 px de canal, 78 px. Doce columnas y once canales.

    ¿Por qué no me cuadra la rejilla?

    Casi siempre por contar un canal de más: entre n columnas hay n − 1 canales.

    ¿Cuánto ocupa un bloque de seis columnas?

    Seis anchos de columna más cinco canales: en el ejemplo, 588 px, que es el 49 % y no el 50.

    ¿Los puntos de ruptura son tamaños de dispositivos?

    No. Son convenciones de cada marco de trabajo y cambian entre versiones.