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

【CSS Modules】custom-ident型の使い方

custom-ident型の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

custom-identオブジェクトは、CSSにおいてユーザーが独自の識別子を定義する際に用いられる、特定の命名規則に従う値を表すオブジェクトです。この識別子(名前)は、CSSのスタイルシート内で特定の要素や設定を指し示すために利用されます。具体的には、animation-nameプロパティに適用するアニメーションの名前や、grid-template-areasプロパティで定義するグリッドレイアウトの領域名、counter-styleプロパティで定義するカウンタースタイル名など、様々な場面で開発者が自由に命名する値として使用されます。

custom-identとして使用できる名前には特定のルールがあります。基本的に、アルファベット(大文字・小文字)、数字、ハイフン(-)、アンダースコア(_)で構成されますが、数字やハイフンで始まることはできません。また、inheritinitialunsetrevertrevert-layerなど、CSSで特別な意味を持つキーワード(予約語)と同じ名前を使用することも禁止されています。これらのルールを守ることで、CSSパーサーが識別子を正しく解釈できるようになります。

このcustom-identの仕組みは、開発者が自身の目的に合わせてコードに意味のある名前を付け、CSSの可読性やメンテナンス性を向上させるために不可欠です。例えば、animation-name: slide-in;のように、アニメーションの内容が直感的にわかる名前を付けることで、コードの理解が深まります。CSSの仕様書では、<custom-ident>という形でこのデータ型が定義されており、その場所でユーザーが定義する識別子が必要であることを示しています。正しくcustom-identを理解し、その命名規則に従って活用することは、柔軟で強力なCSSスタイリングを実現する上で非常に重要です。

公式リファレンス: <custom-ident>

構文(syntax)

1@keyframes my-animation-name {
2  /* ... */
3}

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ

関連プログラミング言語