scale
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis août 2022.
Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.
La propriété scale permet de mise à l'échelle individuellement et indépendamment de la propriété transform. Cela peut être utile pour la construction d'une interface utilisateur et évite d'avoir à se souvenir de l'ordre exact des fonctions de transformations à indiquer pour transform.
Syntaxe
/* Valeurs avec un mot-clé */
scale: none;
/* Une seule valeur */
/* Les valeurs supérieures à 1 agrandissent l'élément */
scale: 2;
/* Les valeurs inférieures à 1 rétrécissent l'élément */
scale: 0.5;
/* Deux valeurs */
scale: 2 0.5;
/* Trois valeurs */
scale: 2 0.5 2;
Valeurs
- Une seule valeur de longueur/pourcentage
- 
Une longueur ou un pourcentage qui définit une mise à l'échelle en deux dimensions. Le facteur utilisé est le même pour l'axe X et l'axe Y. Cela est équivalent à la fonction scale()(mise à l'échelle sur deux dimensions) avec une seule valeur.
- Deux valeurs de longueur/pourcentage
- 
Deux longueurs ou pourcentages qui définissent respectivement les composantes horizontale et verticale de l'agrandissement/rétrécissement en deux dimensions. Cela est équivalent à la fonction scale()appelée avec ces deux arguments.
- Trois valeurs de longueur/pourcentage
- 
Trois longueurs ou pourcentages qui définissent respectivement les composantes horizontale, verticale et en profondeur de la mise à l'échelle sur trois dimensions. Cela est équivalent à la fonction scale3d()appelée avec ces trois arguments.
- none
- 
Cette valeur indique qu'aucune mise à l'échelle ne devrait être appliquée. 
Définition formelle
| Valeur initiale | none | 
|---|---|
| Applicabilité | éléments transformables | 
| Héritée | non | 
| Valeur calculée | comme spécifié | 
| Type d'animation | une transformation | 
| Crée un contexte d'empilement | oui | 
Syntaxe formelle
scale =
none |
[ <number> | <percentage> ]{1,3}
Exemples
>HTML
<div>
  <p class="scale">Scaling</p>
</div>
CSS
* {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
}
div {
  width: 150px;
  margin: 0 auto;
}
p {
  padding: 10px 5px;
  border: 3px solid black;
  border-radius: 20px;
  width: 150px;
  font-size: 1.2rem;
  text-align: center;
}
.scale {
  transition: scale 1s;
}
div:hover .scale {
  scale: 2 0.7;
}
Résultat
Spécifications
| Specification | 
|---|
| CSS Transforms Module Level 2> # individual-transforms> | 
Compatibilité des navigateurs
Chargement…