--- title: translateX() slug: Web/CSS/transform-function/translateX() translation-of: Web/CSS/transform-function/translateX() browser-compat: css.types.transform-function.translateX --- {{CSSRef}} La fonction CSS **`translateX()`** permet d'appliquer une translation en 2D. La valeur obtenue sera du type [``](/fr/docs/Web/CSS/transform-function). ![](transform-functions-translatex_2.png) > **Note :** `translateX(tx)` est équivalent à `translate(tx, 0)` ou `translate3d(tx, 0, 0)`. ## Syntaxe ```css /* Valeurs de type */ transform: translateX(200px); transform: translateX(50%); ``` ### Values - `` - : Une valeur exprimant une longueur (type [``](/fr/docs/Web/CSS/length)) ou un pourcentage ([``](/fr/docs/Web/CSS/percentage)) qui représente la composante horizontale du vecteur de translation. Lorsque la valeur est un pourcentage, elle est relative à la largeur de la boîte de référence définie par la propriété [`transform-box`](/fr/docs/Web/CSS/transform-box).
Coordonnées cartésiennes sur ℝ2 Coordonnées homogènes sur ℝℙ2 Coordonnées cartésiennes sur ℝ2 Coordonnées homogènes sur ℝℙ2

Une translation n'étant pas une transformation linéaire pour ℝ2, elle ne peut pas être représentée par une matrice avec des coordonnées cartésiennes.

1 0 t 0 1 0 0 0 1 1 0 t 0 1 0 0 0 1 1 0 0 t 0 1 0 0 0 0 1 0 0 0 0 1
[1 0 0 1 t 0]
### Syntaxe formelle ```css translateX([``](/fr/docs/Web/CSS/length-percentage)) ``` ## Exemples ### HTML ```html
Statique
Déplacé
Statique
``` ### CSS ```css div { width: 60px; height: 60px; background-color: skyblue; } .moved { transform: translateX(10px); /* Équivalent à translate(10px) */ background-color: pink; } ``` ### Résultat {{EmbedLiveSample("Exemples", 250, 250)}} ## Spécifications {{Specifications}} ## Compatibilité des navigateurs {{Compat}} ## Voir aussi - [`translate()`](/fr/docs/Web/CSS/transform-function/translate) - [`translateY()`](/fr/docs/Web/CSS/transform-function/translateY) - [`transform`](/fr/docs/Web/CSS/transform) - [``](/fr/docs/Web/CSS/transform-function)