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
flat | preserve-3d
transform-style: preserve-3d transform-style: flat transform-style: inherit
- 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.
|CSS Transforms Level 1
The definition of 'transform-style' in that specification.
|Feature||Chrome||Firefox (Gecko)||Internet Explorer||Opera||Safari (WebKit)|
|Basic support||12-webkit||10 (10)-moz
|10 (preserve-3d not supported)||15-webkit||(Yes)-webkit|
|Feature||Android||Firefox Mobile (Gecko)||IE Phone||Opera Mobile||Safari Mobile|
|Basic support||3.0-webkit||10.0 (10)-moz