Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【CSS Modules】translateX()関数の使い方

translateX()関数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

translateX()関数は、CSSにおいて要素を水平方向(X軸方向)に移動させる(平行移動させる)関数です。 この関数は、Webページ上の要素の視覚的な位置を、元の場所から左右にずらすために使用されます。translateX()関数は、CSSのtransformプロパティの値として設定され、要素に2次元の変形を適用する役割を担います。

引数として、移動させたい距離を示す値を一つ指定します。この値には、ピクセル(px)、em、remといった長さの単位、または要素自身の幅に対するパーセンテージ(%)を使用することができます。例えば、transform: translateX(100px);と記述すると、対象の要素は現在の位置から右へ100ピクセル移動します。また、transform: translateX(-50%);と記述した場合は、要素自身の幅の50%分だけ左へ移動します。正の値を指定すると要素は右方向に、負の値を指定すると左方向に移動します。

translateX()関数は、特にアニメーションやインタラクティブなUIコンポーネントの作成において、要素の位置を効率的に制御するために頻繁に用いられます。要素の垂直方向(Y軸方向)の移動にはtranslateX()と対になるtranslateY()関数が、X軸とY軸の両方向への移動にはtranslate()関数が存在します。これらの関数を組み合わせることで、Webページのレイアウトやユーザー体験を向上させる多様な視覚効果を実現することが可能です。

公式リファレンス: translateX()

構文(syntax)

1transform: translateX(value);

引数(parameters)

<length-percentage>
  • <length-percentage>: 要素を水平方向に移動させる距離を指定します。ピクセル値(例: 10px)または親要素に対するパーセンテージ(例: 50%)で指定できます。

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ

関連プログラミング言語