SMACSS - CSS

  • 作成日:
  • 最終更新日:2026/02/07

SMACSS(スマックス)

SMACSS は、CSSのコードを役割に応じてカテゴリ分けし、以下のカテゴリについてそれぞれ規則が設けられています。

  • ベース
  • レイアウト
  • モジュール
  • 状態(ステート)
  • テーマ

ベース

ベースルールでは、プロジェクトにおける標準のスタイルを定義します。

レイアウト

ヘッダーやメインエリア、サイドバー、フッターなどのウェブサイトの大枠の構成を定義します。

モジュール

レイアウトモジュール内に配置できる、見出し、ボタン、ナビゲーション、カルーセルなどの部品を定義します。

ステートルール

既存のスタイルを上書き・拡張するために定義します。

テーマ

既存のすべてのスタイルの上書きを定義します。