🚀 LEVEL UP TO SENIOR:Unlock 500+ Advanced Practical Challenges & Exercises.
🎓 COURSERA PARTNER:Earn professional Google, Meta, and IBM certificates to supercharge your resume.
CSS MASTER CLASS /// VISUAL ENGINEERING /// LAYOUT DESIGN /// ANIMATION LAB /// CSS MASTER CLASS /// VISUAL ENGINEERING ///
Total XP: 0|💻 css XP: 0

Guía completa de unidades CSS para diseño web responsivo

Aprende CSS moderno. Diferencia entre rem y em, Viewport units (vw, vh) y cómo usar la función matemática calc() para layouts complejos.

LOADING ENGINE...

Skill Matrix

UNLOCK NODES BY LEARNING NEW TAGS.

Fluid Unit Geometry

Measurement and Scaling. Transition from static pixel math to fluid relative units, allowing your layouts to natively adapt to unknown environmental constraints.


Las unidades son el sistema de medición de la web. Abandonar los píxeles fijos en favor de unidades relativas es el paso más importante para construir interfaces modernas, accesibles y fluidas que se adapten a cualquier dispositivo móvil.

1¿Por qué usar unidades relativas (rem, em) en CSS?

Los píxeles (px) son absolutos e ignoran las configuraciones de accesibilidad del usuario. Las unidades relativas resuelven esto:

  • rem (Root em): Es la unidad más segura para tipografía. Al basarse siempre en la raíz (<html>, comúnmente 16px), previene errores de escala.
  • em: Es sensible al contexto padre. Si pones padding: 1em en un botón, crecerá proporcionalmente si el tamaño de fuente de ese botón cambia. Ideal para componentes modulares aislados, pero peligroso si se anida en exceso.

2¿Cómo funcionan las unidades de Viewport (vw, vh) y calc()?

Requisitos del Entorno: El diseño web moderno requiere CSS3. En entornos donde predomina el uso de smartphones (como España y LATAM), dominar el viewport es crítico.

  • vw & vh: Representan el 1% del ancho y alto de la ventana física del navegador. 100vh garantiza que un banner ocupe exactamente toda la pantalla del móvil, independientemente de la resolución.
  • calc(): Una superpotencia en CSS. Permite mezclar unidades. Por ejemplo, calc(100% - 50px) indica al navegador que reste píxeles fijos de un porcentaje dinámico, resolviendo layouts que antes requerían JavaScript pesado.

?Frequently Asked Questions

Pascual Vila

Pascual Vila

Frontend Instructor // Code Syllabus

Lesson Glossary

[01]px

Unidad absoluta que representa un único punto físico/lógico en la pantalla. Útil para detalles finos como bordes.

Code Preview
border: 1px solid black;

[02]rem

Root em. Relativo exclusivamente al tamaño de fuente del elemento raíz (<html>).

Code Preview
font-size: 1.5rem;

[03]em

Relativo al tamaño de fuente computado del elemento padre. Excelente para modularidad en componentes.

Code Preview
padding: 2em;

[04]vw / vh

Viewport Width / Height. Representa exactamente el 1% del ancho o alto de la ventana física del navegador.

Code Preview
height: 100vh;

[05]calc()

Función CSS nativa que permite ejecutar cálculos matemáticos en tiempo de renderizado, mezclando unidades.

Code Preview
width: calc(100% - 50px);

Continue Learning