CSS object-fit
La proprietà CSS3 object-fit controlla il ridimensionamento del contenuto multimediale
Con object-fit
è possibile decidere come un'immagine, un video o un canvas debba adattarsi al contenitore che lo ospita. È particolarmente utile in layout responsive, gallerie, anteprime video e presentazioni dove la coerenza visiva è fondamentale.
Sintassi
Significato dei valori principali:
fill
: L'oggetto riempie il contenitore deformandosi, se necessario (default).contain
: L'oggetto si ridimensiona per stare completamente nel contenitore mantenendo le proporzioni.cover
: L'oggetto copre completamente il contenitore, mantenendo il rapporto e ritagliando se necessario.none
: Nessun ridimensionamento, viene usata la dimensione originale.scale-down
: Si comporta comenone
ocontain
, a seconda di quale produce il risultato più piccolo.
Esempio proprietà: object-fit
Codice Esempio: object-fit

.object-fit-box img {
width: 100%;
height: 100%;
object-fit: cover; /* Cambia con fill, contain, etc. */
}
Contenuto Esempio: object-fit
Esempio di utilizzo di object-fit
Confronto tra immagini che usano diversi valori di object-fit
:





CSS e HTML per l'esempio con object-fit
:
<style>
.object-fit-box img {
width: 100%;
height: 100%;
object-fit: cover; /* esempio */
}
</style>
<div class="object-fit-box">
<img src="https://example.com/immagine300x200.jpg" alt="esempio" />
</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.