La propiedad background-size
en CSS es fundamental porque te permite controlar el tamaño de la(s) imagen(es) de fondo que aplicas a un elemento HTML.
Sin background-size
(o con su valor por defecto, auto
), una imagen de fondo se mostraría en su tamaño original, lo cual raramente es el comportamiento deseado, especialmente en diseños adaptables donde los contenedores cambian de tamaño.
En resumen, background-size
sirve para:
background-size: cover;
, la imagen se redimensiona (manteniendo su proporción) para cubrir toda el área del elemento, aunque esto signifique que algunas partes de la imagen queden recortadas si las proporciones no coinciden.background-size: contain;
, la imagen se redimensiona (manteniendo su proporción) para ser lo más grande posible, pero asegurándose de que toda la imagen sea visible dentro del elemento, aunque esto pueda dejar espacios vacíos.px
), porcentajes (%
), etc. (ej. background-size: 200px 150px;
o background-size: 50% auto;
).