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

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

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

作成日: 更新日:

基本的な使い方

abs()関数は、CSSの数学関数の一つとして、与えられた数値の絶対値を計算する関数です。絶対値とは、その数値がゼロからどれだけ離れているかを示す値であり、常に正の値(またはゼロ)になります。したがって、この関数は、負の数値を正の数値に変換し、正の値やゼロはそのまま返します。

この関数は、主にCSSのプロパティ値内で使用され、特にcalc()関数と組み合わせて利用されることで、スタイル指定の柔軟性を大幅に向上させます。例えば、要素のサイズや位置、マージンなどを計算する際に、何らかの理由で計算結果が負になる可能性があるものの、実際の表示では常に正の値として扱いたい、といった状況でabs()関数は非常に有効です。

abs()関数の引数には、長さ(px, em, remなど)、角度(deg, radなど)、時間(s, msなど)、周波数(Hz, kHzなど)、解像度(dpi, dppxなど)、または単位なしの数値など、任意のCSS数値型を指定できます。関数が返す戻り値は、引数と同じ単位を持つ絶対値となります。これにより、単位の一貫性を保ちつつ、数値の絶対値を安全に取得することが可能です。

システムエンジニアを目指す初心者の方にとって、abs()関数は、JavaScriptのようなスクリプト言語に頼ることなく、CSSだけで数値の挙動を詳細に制御し、より堅牢で予測可能なデザインを実現するための強力なツールとなります。動的なレイアウトやレスポンシブデザインにおいて、様々な条件やデータに基づいて要素のスタイルを調整する際に、この関数の重要性を理解し活用することで、高品質なWebインターフェースの開発に役立てることができるでしょう。

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

構文(syntax)

1.element {
2  width: abs(-100px);
3}

引数(parameters)

number | length | angle | time | frequency | resolution | percentage

  • number | length | angle | time | frequency | resolution | percentage: abs() 関数に渡される数値。この値の絶対値が計算されます。数値は、CSSの様々な単位(lengthangletimefrequencyresolutionpercentage)で指定できます。

戻り値(return)

CSS numeric value

指定されたCSSのabs()関数は、引数として与えられた数値の絶対値を返します。絶対値とは、その数値が0からどれだけ離れているかを示す正の値です。例えば、-5の絶対値は53の絶対値は3となります。

関連コンテンツ