DEV Community

Andres Parra
Andres Parra

Posted on

Entiende el Aspect Ratio en CSS

Puedes leer todo el articulo en mi sitio web byandrev.dev.

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 ratio css

En CSS

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

selector {
    aspect-ratio: ancho / alto;
}
Enter fullscreen mode Exit fullscreen mode

Mantener el aspect ratio en una imagen

.image {
    width: 100%;
    aspect-ratio: 16 / 9;
}
Enter fullscreen mode Exit fullscreen mode

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.

Top comments (0)