<number>

Le type de donnée CSS <number> permet de représenter des nombres entiers ou décimaux. C'est donc un type qui englobe le type de données <integer> (permettant de représenter des entiers).

Syntaxe

Pour représenter des nombres décimaux, on utilisera le point (.) comme séparateur. Comme pour <integer>, il n'y a aucune unité associée aux valeurs de type <number> (ce n'est donc pas une dimension).

Interpolation

Les valeurs de type <number> peuvent être interpolées afin d'être utilisées dans les animations. Les valeurs de ce type seront interpolées comme des nombres réels à virgule flottante. La vitesse de l'interpolation sera définie grâce à la fonction de temporisation associée à l'animation.

Exemples

Voici des exemples de valeurs <number> valides :

12          Un entier (<integer>) est également un <number>
4.01        Un nombre (décimal) positif
-456.8      Un nombre décimal négatif
0.0         Zéro
+0.0        Zéro, avec un +
-0.0        Zero, avec un -
.60         Les chiffres avant le point sont facultatifs
10e3        On peut utiliser la notation scientifique
-3.4e-2     Un cas d'utilisation de notation scientifique plus complexe

Voici des exemples de valeurs invalides :

12.         Le point doit être suivi par des chiffres
+-12.2      Seul un +/- est autorisé.
12.1.1      Seul un point est autorisé.

Spécifications

Spécification État Commentaires
CSS Values and Units Module Level 4
La définition de '<number>' dans cette spécification.
Brouillon de l'éditeur Aucune modification significative.
CSS Values and Units Module Level 3
La définition de '<number>' dans cette spécification.
Candidat au statut de recommandation Aucune modification significative depuis la spécification CSS de niveau 2 (première révision).
CSS Level 2 (Revision 1)
La définition de '<number>' dans cette spécification.
Recommendation Définition explicite du type de données.
CSS Level 1
La définition de '<number>' dans cette spécification.
Recommendation Définition implicite du type de données.

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
<number>Chrome Support complet 1Edge Support complet 12Firefox Support complet 1IE Support complet 5Opera Support complet 2Safari Support complet 1WebView Android Support complet 1Chrome Android Support complet 18Firefox Android Support complet 4Opera Android Support complet 10.1Safari iOS Support complet 1Samsung Internet Android Support complet 1.0
Scientific notationChrome Support complet 43Edge Support complet 12Firefox Support complet 29IE Support complet 11Opera Support complet 30Safari Support complet 10.1WebView Android Support complet 43Chrome Android Support complet 43Firefox Android Support complet 29Opera Android Support complet 30Safari iOS Support complet 10.3Samsung Internet Android Support complet 4.0

Légende

Support complet  
Support complet

Voir aussi