--- title: zoom slug: Web/CSS/zoom tags: - CSS - Non-standard - Propriété - Reference translation_of: Web/CSS/zoom ---
La propriété non-standard zoom
permet de manipuler l'effet d'agrandissement d'un élément. Plutôt que cette propriété non-standard, mieux vaudra utiliser les transformations CSS, si possible. Cependant, contrairement aux transformations CSS, zoom
affecte la taille de l'élément.
/* Valeurs avec un mot-clé */ zoom: normal; zoom: reset; /* VAleurs exprimées en pourcents */ /* Type <percentage> */ zoom: 50%; zoom: 200%; /* Valeurs numériques */ /* Type <number> */ zoom: 1.1; zoom: 0.7; /* Valeurs globales */ zoom: inherit; zoom: initial; zoom: unset;
normal
reset
{{non-standard_inline}}100%
est équivalent au mot-clé normal
. Les valeurs supérieures à 100%
agrandissent l'élément et les valeurs inférieures le réduisent.1.0
correspond à normal
(ou 100%
) , les valeurs supérieures à 1.0
agrandissent l'élément et les valeurs inférieures le réduisent.p.petit { zoom: 75%; } p.normal { zoom: normal; } p.gros { zoom: 2.5; } p { display: inline-block; } p:hover { zoom: reset; }
<p class="petit">Petit</p> <p class="normal">Normal</p> <p class="gros">Gros</p>
{{EmbedLiveSample("Exemples","100%","200")}}
Cette propriété n'est pas standard et est née avec Internet Explorer. Apple la décrit dans la référence CSS pour Safari. Rossen Atanassov, de Microsoft, a dressé un brouillon de spécification sur GitHub
{{cssinfo}}
{{Compat("css.properties.zoom")}}
zoom
zoom
pour la règle @ @viewport