CSS background-size
La proprietà CSS background-size definisce le dimensioni dell'immagine di sfondo
La proprietà background-size
consente di modificare le dimensioni dell'immagine di sfondo all'interno di un elemento. I valori possibili includono la specifica di dimensioni in pixel o percentuale, oppure l'utilizzo dei valori cover
per adattare l'immagine a coprire l'elemento e contain
per fare in modo che l'immagine si adatti completamente senza distorcersi.
Sintassi
Significato dei valori principali:
-
length: specifica la larghezza e l'altezza dello sfondo in valori assoluti (ad esempio,
background-size: 100px 200px
). -
percentage: imposta la larghezza e l'altezza in percentuale rispetto alle dimensioni dell'elemento (ad esempio,
background-size: 50% 50%
). -
cover: l'immagine di sfondo viene scalata in modo da coprire completamente l'elemento, mantenendo le sue proporzioni.
-
contain: l'immagine di sfondo viene scalata in modo che entri completamente nell'elemento senza alterare le proporzioni.
Esempio proprietà: background-size
Codice Esempio: background-size

.background-size-example {
background-image: url('https://example.com/image.jpg');
background-size: cover;
background-position: center;
padding: 50px;
color: white;
font-size: 22px;
text-align: center;
border-radius: 10px;
}
Contenuto Esempio: background-size
Esempio di utilizzo di background-size
In questo esempio, la proprietà background-size
è impostata su cover
per fare in modo che l'immagine di sfondo copra completamente l'area dell'elemento:
CSS e HTML per l'elemento con sfondo dimensionato:
<style>
.background-size-example {
width: 400px;
height: 250px;
background-image: url('https://example.com/800x400');
background-size: cover; /* L'immagine copre completamente l'elemento */
background-position: center; /* Centra l'immagine */
background-repeat: no-repeat; /* Evita la ripetizione dell'immagine */
padding: 50px;
color: white;
font-size: 22px;
text-align: center;
border-radius: 10px;
}
</style>
<div class="background-size-example">
Sfondo con dimensioni "cover"
</div>
Note:
Le indicazioni dei Browser supportati sono superate grazie alla loro costante evoluzione, si consiglia di verificare la compatibilità dei vari browser eseguendo il test cliccando qui sotto.