This is an experimental technology
Because this technology's specification has not stabilized, check the compatibility table for the proper prefixes to use in various browsers. Also note that the syntax and behavior of an experimental technology is subject to change in future versions of browsers as the spec changes.
transform-style CSS property determines if the children of the element are positioned in the 3D-space or are flattened in the plane of the element.
If flattened, the children will not exist on their own in the 3D-space.
As this property is not inherited, it must be set for all non-leaf descendants of the element.
- Initial value
- Applies to transformable elements
- Inherited no
- Computed value as specified
- Animatable no
- Canonical order the unique non-ambiguous order defined by the formal grammar
/* Keyword values */ transform-style: preserve-3d; transform-style: flat; /* Global values */ transform-style: inherit; transform-style: initial; transform-style: unset;
- Indicates that the children of the element should be positioned in the 3D-space.
- Indicates that the children of the element are lying in the plane of the element itself.
flat | preserve-3d
|CSS Transforms Level 1
The definition of 'transform-style' in that specification.
|Working Draft||Initial definition|
|Feature||Chrome||Firefox (Gecko)||Internet Explorer||Opera||Safari (WebKit)|
|Basic support||12-webkit||10 (10)-moz
|Feature||Android||Firefox Mobile (Gecko)||IE Phone||Opera Mobile||Safari Mobile|
|Basic support||3.0-webkit||10.0 (10)-moz
 Internet Explorer currently doesn't support the