CSSクラス命名チートシート

BEM規則に基づいたサイトパーツの命名例 Ver.1.0

サイトプレビュー

パーツをクリックすると、クラス名の例が表示されます。各要素にホバーすると、ツールチップでクラス名の候補が表示されます(候補はランダムに順番で表示されます)。

ヘッダー / ナビゲーション
ヒーロー / メインビジュアル

魅力的な見出し

キャッチフレーズやメインメッセージ

コンテンツセクション

セクション見出し

サンプル画像
図: 画像の説明

本文テキストエリア。ここに段落が入ります。画像と組み合わせてコンテンツを構成します。

複数の段落で説明文を記述することができます。

カード / ギャラリー
カード画像

カードタイトル

説明文

カード画像

カードタイトル

説明文

フォーム
お客様の声 / レビュー

"素晴らしいサービスです!"

- お客様名
実績 / パートナー
レイアウト / グリッド
<container> 全体を包む
<wrapper> 内側のラッパー
<grid> グリッドレイアウト
<grid__item>
<grid__item>
<grid__item>
<row> 行レイアウト
<col>
<col>
<flex> フレックスレイアウト
<flex__item>
<flex__item>
ボタン / CTA

クラス名の例

← 左側のパーツをクリックしてください

各パーツに適したBEM形式のクラス名が表示されます

BEM命名規則について

Block(ブロック)
.block
独立した機能的なコンポーネント
Element(要素)
.block__element
ブロックの一部となる要素
Modifier(修飾子)
.block--modifier
.block__element--modifier
見た目や状態の変更