0 Comentarios
En el mundo del diseño web, hay propiedades de CSS que, aunque parecen sencillas, marcan una gran diferencia en cómo se ve y se comporta tu web. Una de ellas es max-width. Si estás empezando con CSS y te estás peleando con el diseño responsive, layouts que se desbordan o imágenes gigantes, esta propiedad puede ser tu nueva mejor amiga.
Vamos a contártelo todo, de forma clara, con ejemplos reales, y sin tecnicismos que te hagan perder el hilo. Porque sí, puedes aprender CSS sin morir en el intento.
La propiedad max-width en CSS se utiliza para establecer el ancho máximo que puede tener un elemento. Es decir, el elemento puede hacerse más pequeño si hace falta, pero nunca será más ancho que lo que tú le digas.
Por ejemplo:
.contenedor {
max-width: 600px;
}
Esto significa que ese contenedor nunca ocupará más de 600 píxeles de ancho, aunque la pantalla sea muy grande. Pero si el espacio disponible es menor, se encogerá sin problema.
La diferencia clave respecto a width es esa: max-width se adapta, width no tanto. Y en un mundo donde cada usuario ve tu web en un dispositivo distinto, eso es oro.
Aquí está el meollo del asunto. Muchas veces usamos width sin pensar, y de repente… ¡boom! La web se rompe en móviles.
Te explicamos la diferencia con una tabla rápida (sí, es simple, pero efectiva):
| Propiedad | Qué hace |
|---|---|
width |
Fija un ancho exacto. No se adapta a menos que uses media queries. |
max-width |
Establece un límite máximo de ancho. Ideal para elementos flexibles. |
min-width |
Establece un límite mínimo. El elemento nunca será más estrecho que eso. |
Evita esto: usar width: 1000px y esperar que todo se vea bien en móvil. Spoiler: no lo hará.
Sabemos que lo mejor es ver esto en acción, así que vamos a repasar algunos usos donde max-width te puede salvar la vida.
Cuando trabajas con flexbox o grid, a veces necesitas limitar el crecimiento de un elemento sin que deje de adaptarse. Aquí entra max-width como un salvavidas.
.tarjeta {
flex: 1;
max-width: 400px;
}
Así evitas que una tarjeta se vuelva gigante en pantallas grandes.
¿Te ha pasado que una imagen rompe tu diseño en móvil? A todos. Por eso esta regla es clave:
img {
max-width: 100%;
height: auto;
}
Con esto, la imagen nunca será más ancha que su contenedor. Y mantiene la proporción.
Cuando un contenedor crece demasiado y tu contenido se ve "perdido", limitar su ancho con max-width lo hace más legible.
.main-content {
max-width: 1200px;
margin: 0 auto;
}
Fácil y eficaz.
Declararlo es sencillo, pero ojo con las unidades. Puedes usar:
px (píxeles): para control preciso
% (porcentaje): relativo al contenedor padre
em / rem: escalables, ideales para diseño accesible
Ejemplo básico:
.section {
max-width: 90%;
}
Consejo: no abuses del 100% o de unidades fijas. Busca siempre el equilibrio entre control y flexibilidad.
El diseño responsive ya no es una opción, es lo mínimo que se espera de una web hoy. Y max-width juega un papel fundamental en eso.
¿Por qué?
Porque permite que los elementos se adapten al dispositivo sin romperse, sin necesitar mil media queries. Si combinas max-width con un buen uso de flex o grid, y un toque de media queries, puedes construir una web limpia, elegante y adaptable sin complicarte.
Y si todo esto te suena un poco a lío y prefieres que te lo resolvamos por ti, puedes echarle un ojo a nuestro servicio de diseño web en Alicante. Lo hacemos fácil, bonito y a medida.
Aquí vienen los tropiezos clásicos:
Confundir width y max-width: Usas width: 800px esperando que se adapte… y no lo hace.
Combinar mal porcentajes y paddings: Si pones max-width: 100% pero el contenedor padre tiene padding o border-box mal definido, puede haber desbordamientos inesperados.
Olvidar height: A veces limitas el ancho, pero se te dispara el alto y... caos.
Solución: prueba, inspecciona, ajusta. No hay otra. Y sobre todo: testea en varios tamaños de pantalla.
Vamos con algunos consejos de la vieja escuela (y no tan vieja):
Combínalo con margin: 0 auto para centrar elementos de forma elegante.
Usa max-width en lugar de width en la mayoría de layouts generales, sobre todo si estás diseñando mobile-first.
Para formularios, textos o cajas de contenido, max-width: 600px suele ser una medida cómoda de lectura.
Y si estás maquetando una landing page: cuidado con fijar anchos demasiado amplios. A veces, menos es más.
Si hay una propiedad que mejora tu relación con el diseño responsive, esa es max-width. No solo te ayuda a controlar el ancho de tus elementos, también te permite pensar como un diseñador de verdad: con intención, con visión, con respeto al usuario.
Dominarla es el primer paso para maquetar con soltura y crear experiencias web que funcionen en cualquier pantalla, sin complicarte más de la cuenta.

¿Qué te ha parecido este artículo?