Propriété CSS transform-style
La propriété transform-style spécifie comment les éléments enfants sont rendus dans un espace tridimensionnel (3D).
La propriété transform-style ne fonctionne qu'avec la propriété transform.
Cette propriété a deux valeurs: flat et preserve-3d. Si la valeur "flat" est définie, les enfants de l'élément n'existeront dans leur propre espace tridimensionnel.
Pour la compatibilité maximale des navigateurs, les extensions telles que -webkit- pour Safari, Google Chrome, et Opera (plus nouvelles versions) sont utilisées avec cette propriété.
Valeur initiale | flat |
Appliquée à | Éléments transformables. |
Héritée | Non. |
Animable | Non. |
Version | CSS3 |
Syntaxe DOM | object.style.transformStyle = "flat"; |
Syntaxe
transform-style: flat | preserve-3d | initial | inherit;
Exemple
<!DOCTYPE html>
<html>
<head>
<title>Titre du document</title>
<style>
#element {
position: relative;
height: 250px;
width: 250px;
margin: 50px;
padding: 10px;
border: 2px solid #666;
background-color: #eee;
}
#element1 {
padding: 50px;
position: absolute;
border: 2px solid #000;
background-color: #8ebf42;
-webkit-transform: rotateY(50deg);
-webkit-transform-style: preserve-3d;
transform: rotateY(50deg);
transform-style: preserve-3d;
}
#element2 {
padding: 50px;
position: absolute;
border: 2px solid #000;
background-color: #1c87c9;
-webkit-transform: rotateY(-100deg);
transform: rotateY(-100deg);
}
</style>
</head>
<body>
<h2>Exemple de la propriété transform-style</h2>
<div id="element">
<div id="element1">
Vert
<div id="element2">Bleu</div>
</div>
</div>
</body>
</html>
Valeurs
Valeur | Description |
---|---|
flat | Définit que les enfants des éléments ne seront pas positionnés dans l'espace tridimensionnelle. C'est la valeur initiale de cette propriété. |
preserve-3d | Définit que les enfants des éléments seront positionnés dans l'espace tridimensionnelle. |
initial | Fait utiliser la valeur initiale. |
inherit | Hérite la propriété de son élément parent. |
Support de Navigateurs
36.0+ 12.0-35.0 -webkit- |
16.0+ 10.0-15.0 -moz- |
4.0+ -webkit- |
23.0+ 15.0-22.0 -webkit- |
Pratiquez vos connaissances
Quelle est la fonction de la propriété CSS 'transform-style'?
Correcte!
Incorrecte!