Rullst AcademyRullst Academy/Lección
CSS y diseño de interfaces · Lección 04 / 12

Cada elemento ocupa una caja

Dos bloques juntos pueden necesitar espacio. El espacio interno y externo son distintos.

Rutas de aprendizaje14 min

Vamos a descubrir juntos

  1. 1

    El modelo de caja incluye contenido, padding, border y margin. Padding separa contenido y borde; margin separa la caja de otras. Gap separa elementos de Flexbox o Grid sin añadir espacio exterior a los bordes del contenedor.

  2. 2

    Con content-box, width: 200px describe solo contenido. Padding de 20px y borde de 2px en cada lado producen 244px de anchura con borde, antes de márgenes.

  3. 3

    Con border-box, los mismos 200px incluyen padding y borde; el contenido queda en 156px. El proyecto usa border-box como base, pero la caja de medición permite comparar ambos modos explícitamente.

  4. 4

    Cambia box-sizing en .measure y compara la anchura observada. Los márgenes verticales de bloques en flujo normal pueden colapsar; no supongas que siempre se suman. Para tarjetas en una cuadrícula, gap hace más previsible el espacio.

Taller: una interfaz, distintos espacios

Edita <style id="lesson-css"> en “Mis archivos y GitHub”. La vista previa aplica ese CSS al HTML proporcionado; revisa cambios de HTML en el archivo descargado. Aquí no se aceptan recursos externos ni CSS fuera del conjunto de estudio.

Ir a mi código

Las medidas describen esta vista, no garantizan todos los tamaños ni accesibilidad completa. Prueba contenido largo, zoom, teclado y tecnologías de asistencia en el proyecto local.

Laboratorio de contraste de dos colores

Razón aproximada ·

Cálculo solo para dos colores sRGB opacos elegidos aquí; no lee tu página. El límite usa la razón sin redondear. No evalúa transparencia, degradados, imágenes, estados ni conformidad completa.

Enlaces oficiales y siguiente paso

✦
TU MISIÓN

Calcular una caja simple y distinguir padding, border, margin y gap.

Ahora te toca

Taller de descubrimientos

Predice, cambia, compara

width:200px; padding:20px; border:2px solid; box-sizing:content-box; sin márgenes.
Prepara tus respuestas y comprueba cuando estés listo.
Una pausa para entender

¿Qué espacio separa texto y borde de tarjeta?

Necesito una pista

Revisa la regla, la condición y el resultado observado antes de concluir.

Cargando tu camino…

Llévatelo contigo

Corrige texto apretado con padding y tarjetas juntas con gap. Explica por qué las correcciones son distintas.

A tu ritmo

Mis archivos y GitHub

Cada lección puede convertirse en un registro propio: código, notas o un plan de práctica. Guardar un archivo en GitHub es opcional y no cambia tus XP.

Manual del alumno

El editor y las descargas se abren cuando esta lección esté disponible para tu cuenta. Revisa el acceso indicado abajo o vuelve al mapa de la ruta.

Comprobando tu acceso a esta lección…

Rullstpetbot

La IA puede equivocarse. Consulta el material de la lección.