--- title: translateX() slug: Web/CSS/transform-function/translateX() tags: - CSS - CSS 関数 - CSS 座標変換 - 関数 - リファレンス browser-compat: css.types.transform-function.translateX translation_of: Web/CSS/transform-function/translateX() original_slug: Web/CSS/transform-function/translateX --- {{CSSRef}} **`translateX()`** は [CSS](/ja/docs/Web/CSS) の[関数](/ja/docs/Web/CSS/CSS_Functions)で、要素を二次元平面上の水平方向で再配置します。結果は {{cssxref("<transform-function>")}} データ型になります。 ![](transform-functions-translatex_2.png) > **Note:** `translateX(tx)` は `translate(tx, 0)` または `translate3d(tx, 0, 0)` と等価です。 ## 構文 ```css /* values */ transform: translateX(200px); transform: translateX(50%); ``` ### 値 - `` - : 変換ベクトルの横座標を表す {{cssxref("<length>")}} または {{cssxref("<percentage>")}} です。パーセント値は {{cssxref("transform-box")}} プロパティで定義される参照ボックスの幅からの相対値です。
ℝ^2 のデカルト座標 ℝℙ^2 の同次座標 ℝ^3 のデカルト座標 ℝℙ^3 の同次座標

ℝ^2 では線形変換ではないので、デカルト座標の行列で表すことはできない。

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]
### 形式文法 ```css translateX({{cssxref("<length-percentage>")}}) ```

### HTML ```html
Static
Moved
Static
``` ### CSS ```css div { width: 60px; height: 60px; background-color: skyblue; } .moved { transform: translateX(10px); /* translate(10px) と等価 */ background-color: pink; } ``` ### 結果 {{EmbedLiveSample("Examples", 250, 250)}} ## 仕様書 {{Specifications}} ## ブラウザーの互換性 {{Compat}} ## 関連情報 - [`translate()`](/ja/docs/Web/CSS/transform-function/translate()) - [`translateY()`](/ja/docs/Web/CSS/transform-function/translateY()) - {{cssxref("transform")}} - {{cssxref("<transform-function>")}}