Unidades CSS personalizadas, min(), max() y clamp(): tres funciones lógicas de CSS

Unidades CSS personalizadas, min(), max() y clamp(): tres funciones lógicas de CSS

Tabla de contenido

Antes de comenzar con el artículo, te comparto un corto video de mi participación en la Meetup «Aplica nuevas funcionalidades de Elementor V3.10 y V3.11 con ejemplos prácticos» donde hablo de como podrías aplicar las unidades CSS personalizadas en Elementor PRO.

Las Unidades CSS personalizadas son una de las herramientas más útiles y poderosas que los desarrolladores web podemos utilizar para crear diseños y diseños web más dinámicos y adaptables. En particular, las unidades CSS min(), max() y clamp() son una manera útil y flexible de establecer valores numéricos en CSS.

La unidad min() es útil para establecer un valor mínimo en un estilo CSS. Por ejemplo, si desea que un elemento tenga un ancho mínimo de 300 píxeles, pero permita que el ancho se ajuste automáticamente según el tamaño de la pantalla, puede utilizar la siguiente declaración CSS:

width: min(300px, 100%);

En este caso, la anchura será de 300 píxeles si el ancho de la ventana gráfica es menor de 300 píxeles. Si la ventana gráfica es más ancha, la anchura será del 100% del ancho de la ventana gráfica.

La unidad max() funciona de manera similar a la unidad min(), pero establece un valor máximo en lugar de un valor mínimo. Por ejemplo, si desea que un elemento tenga un ancho máximo de 800 píxeles, pero permita que el ancho se ajuste automáticamente según el tamaño de la pantalla, puede utilizar la siguiente declaración CSS:

width: max(800px, 100%);

En este caso, la anchura será del 100% del ancho de la ventana gráfica si es más ancha que 800 píxeles. Si la ventana gráfica es más estrecha, la anchura será de 800 píxeles.

Finalmente, la unidad clamp() combina las unidades min() y max() para crear un valor que está dentro de un rango específico. Por ejemplo, si desea que un elemento tenga un ancho que esté entre 300 y 800 píxeles, pero permita que el ancho se ajuste automáticamente según el tamaño de la pantalla, puede utilizar la siguiente declaración CSS:

width: clamp(300px, 50%, 800px);

En este caso, la anchura será del 50% del ancho de la ventana gráfica si está entre 300 y 800 píxeles. Si la ventana gráfica es más estrecha que 300 píxeles, la anchura será de 300 píxeles. Si la ventana gráfica es más ancha que 800 píxeles, la anchura será de 800 píxeles.

Suscríbete y aprende gratis

¿Te apasiona el mundo web? Únete a la newsletter y recibe en tu correo un pequeño resumen donde hablo sobre WordPress, diseño y desarrollo web.

Unidades CSS personalizadas en Elementor

Muchos de los widgets de Elementor incluyen la posibilidad de cambiar el tamaño, el relleno o las márgenes a través de la unidades de medida como PX, EM, REM, % VW, VH. y por supuesto, cada vez necesitábamos configurar un tamaño teníamos que elegir alguna de estas unidades.

A partir de ahora podemos hacer uso de las funciones Min, Max, calc y Clamp de CSS con el objetivo de calcular matemáticamente los espacios

La tipografía fluida

La tipografía fluida es otro aspecto importante que se relaciona con el uso de unidades CSS personalizadas como min(), max() y clamp(). La tipografía fluida se refiere a la práctica de ajustar el tamaño de la fuente automáticamente en relación con el tamaño de la pantalla del usuario. Esto se logra mediante el uso de unidades de medida relativas, como em o rem, en lugar de unidades de medida fijas, como px.

Al combinar la tipografía fluida con el uso de unidades CSS personalizadas como min(), max() y clamp(), los desarrolladores web tenemos la posibilidad de crear diseños más adaptables y accesibles que se ajusten automáticamente al tamaño de la pantalla y al tamaño de la fuente preferido del usuario. Por ejemplo, en lugar de establecer un tamaño de fuente fijo de 16px, se puede utilizar la siguiente declaración CSS para establecer un tamaño de fuente que varía entre 14px y 18px, según el tamaño de la pantalla del usuario:

font-size: clamp(14px, 2vw, 18px);

En este caso, la unidad de medida vw se refiere al ancho de la ventana gráfica del usuario y se utiliza junto con la unidad clamp() para establecer un rango de valores para el tamaño de la fuente. El resultado es una tipografía fluida que se adapta automáticamente al tamaño de la pantalla y al tamaño de la fuente preferido del usuario.

Imagen de Sobre el autor:<br>Sebastián echeverri Jaramillo - Sebasweb

Sobre el autor:
Sebastián echeverri Jaramillo - Sebasweb

Apasionado de WordPress, diseñador web y creador de contenido. Ayudo a emprendedores y negocios a construir su presencia online con sitios web funcionales y bien optimizados. Fundador de SEBASWEB, donde comparto tutoriales, guías y recursos sobre desarrollo web.

Enamorado de mis dos hijos y mi esposa, quienes son el motor de mi vida. Me encanta la fotografía y disfruto compartir conocimientos con profesionales de los sectores en los que trabajo. Siempre explorando nuevas herramientas digitales y tendencias del mundo web.

Sígueme en YouTube para más consejos sobre WordPress y desarrollo web.

Comparte este artículo

¿Que tal te pareció este artículo?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información base sobre privacidad:
Responsable: Sebastián Echeverri (portafolio@sebasweb.net)
Fin del tratamiento: Moderación de comentarios para evitar spam
Legitimación: Tu consentimiento
Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
Derechos: Acceso, rectificación, portabilidad, olvido

Recomiendo:

Sobre la afiliación…

Este blog se mantiene en parte gracias a enlaces de afiliación, que me generan una pequeña comisión sin costo adicional para ti. Solo recomiendo productos que he probado y confío. ¡Mil gracias por tu apoyo, significa muchísimo para mí!

También te podría interesar ver estos artículos

Amelia: un plugin de reservas para WordPress muy completo y fácil de usar

Si estás buscando un plugin de reservas para WordPress, probablemente ya te habrás dado cuenta de la cantidad...

Code Snippets: una forma práctica de personalizar WordPress con código

Si alguna vez has necesitado agregar código personalizado en tu sitio WordPress, seguro que te has encontrado con...

Desactivar los avisos de nuevos usuarios en WordPress

Si estas gestionado un sitio en WordPress con registro de usuarios habilitado y estas aquí, seguramente quieres desactivar...

Desactivar los correos electrónicos al administrador de cambio de contraseña de los usuarios (WooCommerce)

Si gestionas una tienda online con WooCommerce, seguro que ya estás acostumbrado a recibir montones de correos cada...

Redirigir la página principal en WordPress usando un contenido específico de tu CPT

En este artículo te explicaré paso a paso cómo redirigir la página principal en WordPress a un contenido...

Cómo Configurar el Certificado de Seguridad SSL en Local WP con Mac

En este artículo, vamos a aprender cómo configurar un certificado de seguridad SSL en Local WP utilizando una...

Algunas plataformas con las que trabajo

Suscríbete y aprende gratis

¿Te apasiona el mundo web? Únete a la newsletter y recibe en tu correo un pequeño resumen donde hablo sobre WordPress, diseño y desarrollo web.