CSStransform-style Property
Example
Let the transformed child elements preserve the 3D transformations:
div {
transform: rotateY(60deg);
transform-style: preserve-3d;
}
Try it Yourself »transform: rotateY(60deg);
transform-style: preserve-3d;
}
Definition and Usage
Thetransform-style property specifies how nested elements are rendered in 3D space.
Note: This property must be used together with thetransform property.
To better understand thetransform-style property,view a demo.
| Default value: | flat |
|---|---|
| Inherited: | no |
| Animatable: | no.Read aboutanimatable |
| Version: | CSS3 |
| JavaScript syntax: | object.style.transformStyle="preserve-3d"Try it |
Browser Support
The numbers in the table specify the first browser version that fully supports the property.
| Property | |||||
|---|---|---|---|---|---|
| transform-style | 36 | 12 | 16 | 9 | 23 |
CSS Syntax
transform-style: flat|preserve-3d|initial|inherit;
Property Values
| Property Value | Description |
|---|---|
| flat | Specifies that child elements will NOT preserve its 3D position. This is default |
| preserve-3d | Specifies that child elements will preserve its 3D position |
| initial | Sets this property to its default value.Read aboutinitial |
| inherit | Inherits this property from its parent element.Read aboutinherit |
Related Pages
CSS tutorial:CSS 2D Transforms
CSS tutorial:CSS 3D Transforms
HTML DOM reference:transformStyle property

