Herramientas CSS

Gratis Calculadora de relacion de aspecto

Calcula valores CSS aspect-ratio y fallbacks padding-bottom para evitar layout shift.

Cargando herramienta...

Qué es Calculadora de relacion de aspecto?

Aspect-ratio es una propiedad CSS que establece una relación de aspecto preferida para un elemento, permitiendo que el navegador calcule la altura a partir del ancho antes de que el contenido se cargue. Esto previene el Cumulative Layout Shift (CLS), una métrica de Core Web Vitals que mide la estabilidad visual. Al reservar el espacio correcto para imágenes, videos e incrustaciones anticipadamente, el diseño de la página se mantiene estable mientras los recursos se cargan.

Respuesta rápida

Calcule el valor CSS aspect-ratio y el porcentaje de fallback padding-bottom para prevenir Cumulative Layout Shift. Reserve el espacio correcto para imágenes, videos e incrustaciones antes de que se carguen.

Last updated: 2026-06-11

Limitaciones

  • La técnica de fallback padding-bottom requiere position: relative en el contenedor padre y position: absolute en el elemento hijo para un comportamiento de tamaño correcto.
  • Aspect-ratio solo funciona cuando el elemento tiene un ancho definido. Si el ancho del elemento es auto o no está definido, el cálculo de aspect-ratio no tiene base para calcular la altura.
  • Usar aspect-ratio sin un ancho o altura definido en imágenes puede causar Cumulative Layout Shift durante la carga de la página. Establezca siempre un atributo width o height en elementos img o una dimensión CSS explícita junto con aspect-ratio para que el navegador pueda reservar espacio antes de que la imagen se cargue.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

Cómo usar esta herramienta

  1. Seleccione una relación de aspecto predefinida como 16:9, 4:3 o 1:1, o ingrese valores personalizados de ancho y alto.
  2. Vea el valor CSS aspect-ratio generado para navegadores modernos.
  3. Copie el fallback de padding-bottom para navegadores que no soportan la propiedad aspect-ratio.
  4. Aplique el marcado contenedor a su imagen o elemento incrustado. El marcador de posición reserva la altura correcta antes de que el recurso se cargue.

Para qué puedes usarla

  • Reservar espacio para imágenes hero en publicaciones de blog para que el diseño no salte cuando la imagen se cargue.
  • Crear contenedores estables para incrustaciones de video de YouTube o Vimeo que preserven la relación de aspecto del reproductor.
  • Construir cajas de marcador de posición para imágenes con carga diferida en una cuadrícula de galería.

Casos de uso

Ejemplos prácticos

Ejemplo

Imagen hero de blog con relación 16:9

Un blog envuelve la imagen hero en un contenedor con aspect-ratio: 16/9. El navegador reserva un espacio 16:9 antes de que la URL de la imagen se cargue, evitando que el título y el texto de introducción se desplacen hacia abajo.

Ejemplo

Incrustación de video con fallback padding-bottom

Una página tutorial incrusta iframes de YouTube en un contenedor 16:9. La propiedad aspect-ratio maneja los navegadores modernos, y el fallback padding-bottom: 56.25% cubre Safari 14 y navegadores Android antiguos.

Errores comunes

  • Aplicar aspect-ratio a una imagen pero no establecer un ancho definido, lo que deja el elemento con tamaño cero en algunos contextos de diseño.
  • Agregar un atributo height fijo en el mismo elemento que usa aspect-ratio, lo que crea un conflicto y rompe la relación.
  • Usar aspect-ratio sin probar el fallback de padding-bottom en navegadores que no lo soportan, lo que causa layout shift en navegadores antiguos.

Verificación

  1. Cargue la página en diferentes anchos de viewport y verifique que el marcador de posición mantenga la relación de aspecto correcta sin desplazamiento del diseño cuando la imagen se cargue.
  2. Pruebe en un navegador antiguo deshabilitando temporalmente la propiedad aspect-ratio en DevTools y confirmando que el fallback de padding-bottom preserve la relación.

FAQ

Preguntas sobre Calculadora de relacion de aspecto

¿Qué navegadores soportan la propiedad CSS aspect-ratio?

Aspect-ratio es compatible con todos los navegadores modernos a partir de 2024. Chrome 88, Firefox 87, Safari 15 y Edge 88 lo soportan. Para navegadores antiguos, use el fallback de porcentaje padding-bottom.

¿Cuál es una buena relación de aspecto predeterminada para imágenes de blog?

16:9 es una opción común para imágenes hero de blog e incrustaciones de video. 4:3 funciona bien para capturas de pantalla y fotos. 1:1 es útil para fotos de perfil y miniaturas de productos.

¿Todavía necesito el truco de padding-bottom?

El fallback de porcentaje padding-bottom solo es necesario para navegadores que no soportan la propiedad CSS aspect-ratio. La mayoría de los navegadores modernos soportan aspect-ratio directamente. Use el fallback cuando necesite soportar Safari 14 y anteriores o navegadores Android antiguos.

¿Debería establecer tanto width como height con aspect-ratio?

Establecer tanto width como height en el elemento junto con aspect-ratio crea un conflicto de tamaño. La propiedad aspect-ratio calcula la dimensión faltante a partir de la que usted establece. Establezca una dimensión con aspect-ratio o use width y height explícitos sin aspect-ratio.

Herramientas relacionadas

Más herramientas css

Prueba también

Prueba también