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

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

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

作成日: 更新日:

基本的な使い方

log()関数は、CSSのModulesバージョンにおいて、与えられた数値の対数を計算するために使用される関数です。この関数は、主にCSSプロパティの値として、複雑な数値計算が必要な場面で利用されます。例えば、要素の幅や高さ、フォントサイズ、色の濃度といったスタイル設定において、特定の対数スケールに基づいた値を適用したい場合に有効です。

通常、log()関数は単一の引数を取り、その数値の自然対数(底がネイピア数eの対数)を返します。また、オプションで第二引数に底を指定することで、任意の底を持つ対数を計算する機能も提供されます。これにより、開発者は、例えばユーザーの操作や環境変数に応じて、対数的に変化するUI要素をより柔軟に、そして動的に表現することが可能になります。

log()関数は、CSSのcalc()関数などの他の数学関数と組み合わせることで、スタイルシート内に直接、より高度な計算ロジックを記述することを可能にします。これにより、JavaScriptなどのスクリプト言語を使用せずに、純粋なCSSのみで動的なデザイン要素を構築する道が開かれます。対数計算を用いることで、線形ではない、より人間にとって自然な変化やスケールをデザインに組み込むことができるため、ユーザーインターフェースの表現力を大きく向上させることができます。

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

構文(syntax)

1--result: log(var(--number), var(--base));

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ

関連プログラミング言語