⚠️ CSS zoom
La proprietà CSS zoom
(non standard) scala visivamente un elemento
La proprietà zoom
viene usata per scalare il contenuto HTML in maniera semplice. È stata introdotta da Internet Explorer ed è ampiamente supportata, ma non è standard CSS. Per scalature conformi agli standard, si consiglia di usare transform: scale()
.
Sintassi
Significato dei valori principali:
-
number: indica un fattore di scala numerico. Ad esempio,
1.5
ingrandisce del 150%,0.5
rimpicciolisce al 50%. -
percentage: equivalente al valore numerico, ma espresso in percentuale. Esempio:
150%
è come1.5
. -
normal: imposta lo zoom a
1
(valore predefinito, nessuna scala).
✅ Compatibilità:
Ben supportata in Chrome, Edge, Safari e versioni recenti di Firefox (con limitazioni).
❌ Non raccomandata
per layout CSS critici o produzione moderna.
Esempio proprietà: zoom
Codice Esempio: zoom

.zoom-example {
zoom: 1.5;
background-color: #d1e7dd;
padding: 20px;
font-size: 20px;
border: 2px solid #0f5132;
width: 200px;
}
Contenuto Esempio: zoom
Esempio di utilizzo di zoom
In questo esempio, l’elemento viene scalato del 150% al passaggio del mouse:
Contenuto ingrandito con zoom
CSS e HTML per l'esempio con zoom
:
<style>
.zoom-example {
background-color: #d1e7dd;
padding: 20px;
font-size: 20px;
border: 2px solid #0f5132;
width: 150px;
}
.zoom-example:hover {
zoom: 1.5;
}
</style>
<div class="zoom-example">
Passa il mouse qui Contenuto ingrandito con zoom
</div>
⚠️ Nota compatibilità: la proprietà zoom
non è standard e non è garantito che funzioni in tutti i browser o che continui a essere supportata in futuro. Per comportamento simile e conforme agli standard CSS3, considera l'uso di transform: scale()
.
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.