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 38 / 50

Ajustar cómo se muestra una imagen con object-fit

En esta lección encajarás imágenes de cualquier proporción en un marco fijo sin que se deformen.

object-fit: cover amplía la imagen hasta llenar el marco y recorta lo que sobra, conservando la proporción original. contain, en cambio, muestra la imagen entera y deja huecos. El valor por defecto, fill, estira la imagen y la deforma, que casi nunca es lo que se quiere.

El código de ejemplo mete una imagen apaisada en un marco cuadrado con cover: se recorta por los lados pero no se aplasta. Cambia cover por contain y verás aparecer las bandas laterales.

Para que funcione hay que darle a la imagen width y height (aquí, el 100% del marco). Sin esas medidas, object-fit no tiene ningún efecto, que es la causa habitual de que «no haga nada».

Es imprescindible en cualquier sitio con contenido subido por usuarios — comercio electrónico, redes sociales, blogs — donde las fotos llegan con proporciones impredecibles y aun así deben verse ordenadas en la misma cuadrícula. Con object-position puedes además elegir qué parte se conserva al recortar.

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)