El diseño líquido es un tipo de maquetación en el que el ancho de los elementos se define en porcentajes u otras unidades relativas, no en píxeles fijos. Este diseño se escala proporcionalmente al tamaño de la ventana del navegador, manteniendo la estructura de la página en cualquier pantalla. Según MDN Web Docs (2026), la maquetación líquida se convirtió en la base del diseño responsive moderno, aunque hoy rara vez se usa en su forma pura.
Puntos clave
El diseño líquido (liquid layout, fluid layout) — un enfoque de maquetación en el que los tamaños de los elementos se definen en unidades relativas, no en píxeles fijos. Esto permite que la página se escale junto con la ventana del navegador sin desplazamiento horizontal.
El concepto de maquetación líquida surgió en la era de los monitores de escritorio con diferentes resoluciones. En los años 2000, los sitios con un ancho fijo de 960 píxeles se veían mal en monitores de 15 y 30 pulgadas. El diseño líquido resolvió este problema.
Según Web Almanac (2024), el 78% de los sitios web modernos utilizan elementos de maquetación líquida mediante unidades relativas. Los diseños puramente líquidos son menos comunes — principalmente en paneles de control y dashboards.
La maquetación líquida se popularizó tras la publicación del artículo de John Allsopp “A Dao of Web Design” en 2000, donde instaba a abandonar los píxeles fijos en favor de unidades relativas. Este manifiesto sentó las bases filosóficas de todo el diseño responsive.
Las principales unidades relativas en CSS se dividen en dos grupos: relativas al elemento padre (porcentajes) y relativas al viewport (vw, vh, vmin, vmax). Cada grupo resuelve sus propias tareas en la maquetación líquida.
/* Percent — width relative to parent */
.sidebar {
width: 30%;
}
.content {
width: 70%;
}
/* vw/vh — viewport-based units */
.hero-section {
width: 100vw;
height: 80vh;
}
.fullscreen-modal {
width: 90vmin;
}
Los porcentajes se calculan en relación al ancho del contenedor padre. Los porcentajes anidados pueden crear cálculos en cascada que a veces producen resultados inesperados. Las unidades vw/vh están vinculadas al viewport e ignoran los contenedores padres — esto es conveniente para secciones de pantalla completa.
En la maquetación líquida es importante no solo definir el ancho de los bloques en unidades relativas, sino también el tamaño de la fuente. La unidad rem (root em) vincula el tamaño del texto al elemento raíz HTML. Cambiando font-size en html, se puede escalar todo el texto de la página.
/* Global text scaling via rem */
html {
font-size: 62.5%; /* 1rem = 10px */
}
.heading {
font-size: 2.4rem; /* = 24px */
}
.body-text {
font-size: 1.6rem; /* = 16px */
}
La principal diferencia entre el diseño líquido y el adaptativo es la naturaleza del cambio de ancho. El diseño líquido cambia continuamente con cualquier redimensión de la ventana, mientras que el adaptativo cambia discretamente mediante media queries.
El diseño líquido es un escalado continuo; el adaptativo es un cambio entre maquetaciones fijas. Cada enfoque tiene sus fortalezas y debilidades.
| Característica | Diseño líquido | Diseño adaptativo |
|---|---|---|
| Unidades | %, vw, rem | px, anchos fijos |
| Escalado | Suave, continuo | Abrupto, por breakpoints |
| Soporte de pantallas | Cualquier ancho | Solo resoluciones especificadas |
| Complejidad | Baja | Alta (requiere media queries) |
| Control | Menos control | Control total en breakpoints |
En la práctica, la mayoría de los sitios web modernos utilizan un enfoque híbrido: una cuadrícula líquida con unidades relativas + media queries para breakpoints críticos. Un diseño puramente líquido sin media queries puede verse desordenado en pantallas muy anchas o muy estrechas.
La implementación básica de un diseño líquido incluye tres componentes: unidades de ancho relativas, restricciones máximas/mínimas y flexbox o grid para distribuir el espacio.
/* Fluid grid with Flexbox */
.container {
display: flex;
flex-wrap: wrap;
}
.card {
flex: 1 1 30%;
min-width: 250px;
}
/* Fluid grid with CSS Grid */
.grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
El enfoque Flexbox con flex: 1 1 30% crea tarjetas que ocupan aproximadamente el 30% del ancho del contenedor pero pueden reducirse hasta 250px. Cuando hay muchas tarjetas, se desplazan a la siguiente línea. El enfoque Grid con auto-fit y minmax crea automáticamente columnas que caben en el contenedor.
El problema clave de un diseño puramente líquido es que en pantallas muy anchas la línea de texto se estira hasta 2000+ píxeles, haciendo imposible la lectura. Las propiedades CSS min-width y max-width resuelven esto.
/* Container limits for readability */
.content-wrapper {
width: 90%;
max-width: 1200px;
min-width: 320px;
margin: 0 auto;
}
max-width: 1200px evita que el contenido se estire en monitores ultra anchos. min-width: 320px garantiza un ancho mínimo del contenedor en pantallas pequeñas. La combinación de width: 90% + max-width crea un contenedor líquido con techo — el patrón más popular en el diseño web moderno.
Según HTTP Archive (2025), el 92% de los sitios del top 1000 usan max-width para los bloques de contenido. El valor estándar es de 1140–1200 píxeles para maquetaciones de escritorio.
El diseño web moderno rara vez utiliza enfoques puramente líquidos o adaptativos. El método híbrido combina las ventajas de ambos: una cuadrícula líquida con unidades relativas + media queries para reestructuraciones globales.
/* Hybrid: fluid base + media query */
.layout {
display: grid;
grid-template-columns: 1fr 3fr;
}
@media (max-width: 768px) {
.layout {
grid-template-columns: 1fr;
}
}
En escritorio, la maquetación utiliza columnas líquidas 1fr y 3fr — la proporción se mantiene en cualquier ancho de ventana. En móvil, la media query cambia a un esquema de una sola columna donde las columnas se apilan verticalmente.
La ventaja del enfoque híbrido es que el desarrollador escribe menos media queries, ya que la cuadrícula líquida se adapta automáticamente a los tamaños intermedios. Las media queries solo son necesarias para cambios estructurales críticos, no para cada paso del ancho de pantalla.
Preguntas frecuentes
El diseño líquido utiliza unidades relativas y se escala suavemente con cualquier cambio de ventana. El diseño adaptativo cambia entre plantillas fijas mediante media queries. Los sitios web modernos suelen combinar ambos enfoques.
Para contenedores — porcentajes (%) y fr (flex/grid). Para fuentes — rem (relativo al elemento raíz). Para secciones de pantalla completa — vw/vh. La combinación de estas unidades ofrece la máxima flexibilidad.
En pantallas muy anchas, las líneas de texto se vuelven demasiado largas para una lectura cómoda. En pantallas muy estrechas, los elementos pueden encogerse hasta un tamaño ilegible. La solución es usar max-width y min-width para limitar el escalado.
Google recomienda el diseño responsive con media queries, pero no prohíbe el diseño líquido. Desde la perspectiva SEO, lo importante es que la página se muestre correctamente en dispositivos móviles, no el tipo específico de maquetación.
Sí, el diseño líquido existía mucho antes de CSS Grid. Se puede implementar con float, inline-block, flexbox o maquetación tabular. Flexbox y Grid son las herramientas modernas y más convenientes para esta tarea.
Resumen
Desarrollaremos una aplicación móvil llave en mano
IT Sectr crea aplicaciones para iOS y Android para startups y empresas desde 2017. Le asesoraremos y le propondremos la mejor solución.
Lea también