¿Para qué sirven las propiedades max-width y min-width en CSS?

Conoce cómo max-width limita la anchura máxima de un elemento y min-width asegura una anchura mínima, claves para el diseño adaptable en CSS.

LucusHost, el mejor hosting

Las propiedades max-width (ancho máximo) y min-width (ancho mínimo) en CSS son herramientas sirven para controlar las dimensiones de los elementos de una manera más flexible y adaptable que usando simplemente la propiedad width. Se utilizan para establecer límites en el ancho que un elemento puede tener.

max-width (ancho máximo):

  • Propósito: La propiedad max-width define el ancho máximo que un elemento puede alcanzar.
  • Cómo funciona:
    • Si el contenido del elemento o su propiedad width (por ejemplo, width: 100%;) intentaran hacer que el elemento fuera más ancho que el valor especificado en max-width, el ancho del elemento se limitará a ese valor de max-width.
    • Sin embargo, si el contenido o el width del elemento son menores que el valor de max-width, el elemento simplemente tomará ese ancho menor (o el ancho de su contenido si width es auto). Es decir, el elemento puede ser más estrecho que su max-width, pero nunca más ancho.
  • Usos comunes:
    • Contenedores de texto: Para evitar que las líneas de texto se vuelvan excesivamente largas en pantallas muy anchas, lo que dificulta la lectura. Por ejemplo, max-width: 800px; margin: auto; centrará un contenedor de contenido y limitará su anchura.
    • Imágenes adaptables: Aplicar max-width: 100%; a las imágenes permite que se encojan para caber en contenedores más pequeños, pero sin exceder su tamaño original si el contenedor es más grande.
    • Crear layouts fluidos hasta un cierto punto: Un diseño puede ser fluido (por ejemplo, width: 90%;) pero tener un max-width para que no se expanda indefinidamente.
.contenedor-principal {
  width: 90%; /* El contenedor intenta ocupar el 90% del ancho de su padre */
  max-width: 1200px; /* Pero nunca será más ancho de 1200px */
  margin: 0 auto; /* Para centrar el contenedor cuando su ancho es menor que el 100% */
}Lenguaje del código: PHP (php)

min-width (ancho mínimo):

  • Propósito: La propiedad min-width define el ancho mínimo que un elemento debe tener.
  • Cómo funciona:
    • El elemento nunca será más estrecho que el valor especificado en min-width, incluso si su contenido es muy pequeño o si su propiedad width (por ejemplo, width: 20%;) calculara un valor menor en un contenedor muy estrecho.
    • Si el contenido o el width del elemento lo harían más ancho que el min-width, el elemento tomará ese ancho mayor.
  • Usos comunes:
    • Barras laterales o columnas: Para asegurar que mantengan un ancho mínimo legible y funcional, evitando que se compriman demasiado en pantallas pequeñas antes de que un breakpoint cambie el layout.
    • Botones o elementos de UI: Para evitar que se vuelvan demasiado pequeños si su contenido de texto es corto.
    • Evitar el colapso de elementos con contenido dinámico.
.menu-lateral {
  width: 25%; /* Intenta ocupar el 25% del ancho del padre */
  min-width: 200px; /* Pero nunca será más estrecho de 200px */
  background-color: #f0f0f0;
}Lenguaje del código: PHP (php)

Combinar width con min-width y max-width te da un control muy granular sobre cómo los elementos se adaptan a diferentes espacios disponibles, lo cual es esencial para el diseño web adaptable. También existen las propiedades análogas min-height y max-height para controlar la altura.

¿Tienes alguna duda o pregunta?Envía el formulario y procuraré darle respuesta
Formulario de pregunta
Responsable » Jose Ramón Bernabeu Guillem. Finalidad » Ponernos en contacto. Legitimación » Tu consentimiento al marcar la casilla verificación. Destinatarios » Los datos que proporciones estarán ubicados en los servidores de LucusHost, proveedor de hosting de este sitio. Derechos » por supuesto tendrás derecho, entre otros, a acceder, rectificar, limitar y suprimir tus datos.
Si creees que esto puede ser de utilidad a alguien más, pues... compártelo que es gratis 🙂
Sitio alojado en un servidor verde según The Green Web Foundation

LucusHost, el mejor hosting

Aviso legal | Condiciones de contratación | Política de privacidad | Política de cookies
© 2017-2025 · Jose R. Bernabeu ·
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram