Lección 6

Flujo de depuración de unidades CSS

Verifica conversiones, previsualiza breakpoints y detecta errores habituales de unidades antes de publicar CSS.

Los bugs de unidades CSS suelen aparecer como layouts «casi correctos»: texto móvil ligeramente grande, espaciado que diverge de Figma o valores clamp que nunca alcanzan el máximo previsto.

Usa un flujo corto de verificación antes de fusionar cambios de hoja de estilos.

Paso 1: Confirma el contexto

Anota las suposiciones:

  • Font-size raíz (html)
  • Font-size del padre para componentes anidados
  • Ancho/alto del viewport usado en revisión de diseño
  • Si la especificación usa px, rem o unidades mixtas

Si alguna suposición es incorrecta, toda conversión posterior lo es.

Paso 2: Convierte desde una única fuente de verdad

Elige una entrada canónica (normalmente px de diseño) y convierte hacia afuera:

24px @ raíz 16px → 1.5rem
24px @ viewport 1440px → 1.6667vw

Almacena tokens rem en :root o tu archivo de design system en lugar de reconvertir ad hoc en cada componente.

Paso 3: Previsualiza clamp en tres anchos

Para valores fluidos, comprueba siempre:

  • Viewport mínimo (p. ej. 320px)
  • Viewport medio (p. ej. 768px)
  • Viewport máximo (p. ej. 1280px)

Pregunta:

  • ¿El texto permanece legible en el mínimo?
  • ¿El espaciado alcanza el máximo previsto sin desbordamiento?
  • ¿La curva se siente suave, no brusca?

Paso 4: Compara con el diseño en el navegador

Los estilos calculados de DevTools muestran valores px finales aunque estén escritos en rem o clamp. Compara esos px con la especificación de diseño al mismo ancho de viewport.

Si los px calculados difieren, corrige el contexto primero (raíz, padre, viewport), no offsets aleatorios.

Lista de comprobación de bugs habituales

SíntomaCausa probable
Los valores rem parecen demasiado grandesSuposición incorrecta de font-size raíz
El padding em explota en texto anidadoFont-size del padre compuesto
Texto vw demasiado pequeño en móvilFalta mínimo clamp
El ancho % colapsaEl padre carece de ancho explícito
clamp nunca alcanza el máximoViewport máximo configurado demasiado alto

Cuándo usar otras herramientas

  • Tokens de color: usa un conversor de color para consistencia HEX/RGB/HSL
  • Breakpoints de layout: media queries o container queries para cambios estructurales
  • Revisión de diseño: modo dispositivo de DevTools del navegador para pasada visual final

Las herramientas de conversión de unidades resuelven marcos de referencia numéricos. No sustituyen la depuración de layout.

Conclusión clave

Trata las unidades CSS como datos tipados: cada valor lleva contexto. Confirma contexto, convierte desde una fuente de verdad, previsualiza límites clamp y valida px calculados en el navegador.

Ejecuta este flujo con el Conversor de unidades CSS / Generador clamp en tu próximo componente antes de abrir un PR.

Volver al resumen del curso