AD

¿Ya dominas lo básico? Un curso estructurado de HTML & CSS es la vía rápida para dar el salto.

Ver cursos de HTML & CSS en Udemy

Enlace de afiliado. No te cuesta nada extra.

🎨Lecciones de HTML & CSS
Lección 37 / 50

Fijar una proporción con aspect-ratio

En esta lección mantendrás una proporción constante entre ancho y alto aunque el elemento cambie de tamaño.

aspect-ratio: 16 / 9 indica la relación entre ancho y alto. Basta con dar uno de los dos valores — normalmente el ancho — y el navegador calcula el otro. Antes de que existiera esta propiedad, esto se conseguía con un truco bastante oscuro basado en padding-top en porcentaje.

En el código de ejemplo, la caja ocupa todo el ancho disponible hasta 300px y su altura se ajusta sola para mantener el 16:9. Redimensiona la vista previa y comprueba que la proporción no se pierde en ningún momento.

El detalle a tener en cuenta es que si fijas a la vez width y height, la proporción se ignora, porque ya has determinado ambas dimensiones. Hay que dejar una de las dos libre.

En producción es la forma estándar de reservar el espacio de imágenes y vídeos incrustados antes de que carguen. Eso evita que el contenido «salte» al terminar la carga, un factor que Google mide directamente en Core Web Vitals.

HTML & CSS
SALIDA

💡 La vista previa se genera por completo en esta página; no se envía nada al exterior.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)