Blog

ES
Entiende el Aspect Ratio en CSS

Entiende el Aspect Ratio en CSS

2 min de lectura

Uno de los elementos fundamentales en el diseño de interfaces web es el aspect ratio o relación de aspecto. En pocas palabras, el aspect ratio se refiere a la proporción entre la altura y el ancho de un elemento, este elemento pueden ser imágenes o videos.

Algunos de los aspect ratio más conocidos son los siguientes:

Aspect ratios mas conocidos y usados, 16/9, 1/1 y 9/16

En CSS

Para definir el aspect ratio de un elemento debes hacer lo siguiente:

selector {
    aspect-ratio: ancho / alto;
}

Mantener el aspect ratio en una imagen

.image {
    width: 100%;
    aspect-ratio: 16 / 9;
}

Accesibilidad

Con el aspect ratio evitamos el layout shift, este es algo muy incómodo que suele suceder en los sitios webs. El layout shift hace referencia al movimiento inesperado del contenido de la web cuando los elementos están cargando.

Aquí tienes un ejemplo sin el uso del aspect ratio y otro con esta propiedad, cuando no se usa el botón se traslada cuando carga la imagen, a esto se le conoce como layout shift.

¡Espero que este artículo te haya sido útil para comprender mejor el concepto de aspect ratio en CSS y lo utilizases en tus diseños!

Comparte este artículo en

Avatar byandrev

Andres Parra

Software Engineer

Soy Andrés Parra, Ingeniero de Software apasionado por crear soluciones tecnológicas escalables e innovadoras. Me especializo en la construcción de aplicaciones web modernas, dominando un stack versátil que incluye JavaScript, TypeScript, Python y Java, junto con frameworks como React, Next.js y Spring Boot. Interesado en las últimas tecnologías y herramientas de desarrollo.