Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

<angle>

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨juillet 2015⁩.

Le type de donnée CSS <angle> représente une valeur d'angle exprimée en degrés, grades, radians ou tours. Il est utilisé, par exemple, dans les <gradient> et dans certaines fonctions transform.

Exemple interactif

transform: rotate(45deg); 
transform: rotate(3.1416rad); 
transform: rotate(-50grad); 
transform: rotate(1.75turn); 
<section class="default-example" id="default-example"> <div class="transition-all" id="example-element"> Cette boîte peut pivoter à différents angles. </div> </section> 
#example-element { background-color: #0118f3; padding: 0.75em; width: 180px; height: 120px; color: white; } 

Syntaxe

Le type <angle> se compose d'une valeur <number> suivie de l'une des unités listées ci-dessous. Comme pour toutes les dimensions, il n'y a pas d'espace entre le littéral de l'unité et le nombre. L'unité d'angle est facultative après le nombre 0.

Il peut être précédé d'un seul signe + ou -. Les nombres positifs représentent des angles dans le sens horaire, tandis que les nombres négatifs représentent des angles dans le sens antihoraire. Pour les propriétés statiques d'une unité donnée, un angle peut être représenté par plusieurs valeurs équivalentes. Par exemple, 90deg équivaut à -270deg, et 1turn équivaut à 4turn. Pour les propriétés dynamiques, comme lors de l'application d'une animation ou d'une transition, l'effet obtenu sera néanmoins différent.

Unités

deg

Représente un angle en degrés. Un cercle complet correspond à 360deg. Exemples : 0deg, 90deg, 14.23deg.

grad

Représente un angle en grades. Un cercle complet correspond à 400grad. Exemples : 0grad, 100grad, 38.8grad.

rad

Représente un angle en radians. Un cercle complet correspond à 2π radians (soit environ 6.2832rad). 1rad correspond à 180/π degrés. Exemples : 0rad, 1.0708rad, 6.2832rad.

turn

Représente un angle en nombre de tours. Un cercle complet correspond à 1turn. Exemples : 0turn, 0.25turn, 1.2turn.

Exemples

Définir un angle droit dans le sens horaire

Un schéma montrant une rotation de 90 degrés dans le sens horaire le long d'un cercle, du point le plus haut au point le plus à droite. 90deg = 100grad = 0.25turn ≈ 1.5708rad

Définir un angle plat

Un schéma montrant une rotation de 180 degrés dans le sens horaire le long d'un cercle, du point le plus haut au point le plus bas. 180deg = 200grad = 0.5turn ≈ 3.1416rad

Définir un angle droit dans le sens anti-horaire

Un schéma montrant une rotation de 90 degrés dans le sens anti-horaire le long d'un cercle, du point le plus haut au point le plus à gauche. -90deg = -100grad = -0.25turn ≈ -1.5708rad

Définir un angle nul

Un schéma montrant une rotation de 0 degré. Il n'y a aucun mouvement. 0 = 0deg = 0grad = 0turn = 0rad

Spécifications

Specification
CSS Values and Units Module Level 4
# angles

Compatibilité des navigateurs

Voir aussi