This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The scale
CSS property allows you to specify scale transforms individually and independantly of the transform
property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in the transform
value.
/* Keyword values */ scale: none; /* Single values */ /* values of more than 1 make the element grow */ scale: 2; /* values of less than 1 make the element shrink */ scale: 0.5; /* Two values */ scale: 2 0.5; /* Three values */ scale: 2 0.5 2;
<number>
specifying a scale factor to make the affected element scale by the same factor along both the X and Y axes. Equivalent to a scale()
(2D scaling) function with a single value specified.<number>
s that specify the X and Y axis scaling values (respectively) of a 2D scale. Equivalent to a scale()
(2D scaling) function with two values specified.<number>
s that specify the X, Y, and Z axis scaling values (respectively) of a 3D scale. Equivalent to a scale3d()
(3D scaling) function.none
none | <number>{1,3}
<div> <p class="scale">Scaling</p> </div>
* { 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; }
Specification | Status | Comment |
---|---|---|
CSS Transforms Level 2 The definition of 'individual transforms' in that specification. | Editor's Draft | Initial definition. |
Initial value | none |
---|---|
Applies to | transformable elements |
Inherited | no |
Media | visual |
Computed value | as specified |
Animation type | a transform |
Canonical order | per grammar |
Creates stacking context | yes |
Desktop | ||||||
---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
Basic support | Yes | No | 60
|
No | No | No |
Mobile | |||||||
---|---|---|---|---|---|---|---|
Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
Basic support | Yes | Yes | No | 60
|
No | No | Yes |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/scale