CSS

CSSクラス名、完全攻略!初心者からプロまで使える魔法の命名ガイド♪

こんにちは、ひろです!

CSSクラス名を決めるのに悩んだことはありませんか?

「この要素、どんなクラス名をつければいいんだろう…」 「似たような名前をつけすぎて、もうネタが尽きた…」

そんな悩みを解決するため、今回は100以上のCSSクラス名の例をカテゴリ別にまとめてみました。 これを参考にすれば、きっとあなたのコーディングライフがもっと楽しくなるはずです!

では、さっそく見ていきましょう!

1. Block(主要なUIコンポーネント)

  1. header – ヘッダー
  2. footer – フッター
  3. nav – ナビゲーション
  4. main – メインコンテンツ
  5. sidebar – サイドバー
  6. article – 記事
  7. section – セクション
  8. form – フォーム
  9. modal – モーダル
  10. card – カード
  11. button or btn – ボタン
  12. input – 入力フィールド
  13. table – テーブル
  14. list – リスト
  15. menu – メニュー
  16. slider – スライダー
  17. accordion – アコーディオン
  18. tabs – タブ
  19. pagination – ページネーション
  20. breadcrumb – パンくずリスト

2. Element(Blockの一部)

  1. header__logo – ヘッダーのロゴ
  2. nav__item – ナビゲーションの項目
  3. form__field – フォームのフィールド
  4. card__title – カードのタイトル
  5. card__image – カードの画像
  6. button__icon – ボタンのアイコン
  7. table__row – テーブルの行
  8. list__item – リストの項目
  9. modal__close – モーダルの閉じるボタン
  10. footer__copyright – フッターの著作権表示
  11. sidebar__widget – サイドバーのウィジェット
  12. article__author – 記事の著者
  13. form__submit – フォームの送信ボタン
  14. nav__dropdown – ナビゲーションのドロップダウン
  15. slider__arrow – スライダーの矢印
  16. accordion__panel – アコーディオンのパネル
  17. tabs__content – タブのコンテンツ
  18. pagination__link – ページネーションのリンク
  19. breadcrumb__separator – パンくずリストの区切り
  20. menu__toggle – メニューの切り替えボタン

3. 形容詞(状態や見た目)

  1. active – アクティブ
  2. disabled – 無効
  3. hidden – 非表示
  4. visible – 可視
  5. selected – 選択済み
  6. highlighted – 強調表示
  7. expanded – 展開済み
  8. collapsed – 折りたたまれた
  9. focused – フォーカス中
  10. blurred – ぼかし
  11. animated – アニメーション付き
  12. transparent – 透明
  13. opaque – 不透明
  14. rounded – 角丸
  15. bordered – 枠線付き
  16. shadowed – 影付き
  17. muted – 抑えめの
  18. bold – 太字
  19. italic – イタリック体
  20. underlined – 下線付き

4. サイズ

  1. xs – 極小
  2. sm or small – 小
  3. md or medium – 中
  4. lg or large – 大
  5. xl – 特大
  6. xxl – 超特大
  7. tiny – 微小
  8. huge – 巨大
  9. full – 全幅・全高
  10. half – 半分
  11. quarter – 4分の1
  12. double – 2倍
  13. triple – 3倍
  14. compact – コンパクト
  15. expanded – 拡大
  16. slim – スリム
  17. wide – ワイド
  18. narrow – 狭い
  19. thick – 厚い
  20. thin – 薄い

5. 色や重要度

  1. primary – 主要な
  2. secondary – 副次的な
  3. tertiary – 第三の
  4. success – 成功
  5. warning – 警告
  6. danger or error – 危険・エラー
  7. info – 情報
  8. light – 明るい
  9. dark – 暗い
  10. muted – 抑えめの
  11. accent – アクセント
  12. highlight – ハイライト
  13. neutral – 中立的な
  14. positive – 肯定的な
  15. negative – 否定的な
  16. critical – 重大な
  17. optional – 任意の
  18. required – 必須の
  19. decorative – 装飾的な
  20. functional – 機能的な

6. レイアウト関連

  1. container – コンテナ
  2. row – 行
  3. column or col – 列
  4. grid – グリッド
  5. flex – フレックス
  6. block – ブロック
  7. inline – インライン
  8. inline-block – インラインブロック
  9. wrapper – ラッパー
  10. group – グループ
  11. section – セクション
  12. panel – パネル
  13. box – ボックス
  14. layer – レイヤー
  15. stack – スタック
  16. cluster – クラスター
  17. split – 分割
  18. island – アイランド
  19. sidebar – サイドバー
  20. overlay – オーバーレイ

7. 位置や配置

  1. top – 上
  2. bottom – 下
  3. left – 左
  4. right – 右
  5. center – 中央
  6. middle – 中間
  7. start – 開始位置
  8. end – 終了位置
  9. fixed – 固定
  10. absolute – 絶対配置
  11. relative – 相対配置
  12. sticky – スティッキー
  13. float-left – 左フロート
  14. float-right – 右フロート
  15. align-top – 上揃え
  16. align-bottom – 下揃え
  17. justify-center – 中央揃え(横方向)
  18. align-center – 中央揃え(縦方向)
  19. stretch – 引き伸ばし
  20. overlap – 重なり

8. 表示・非表示

  1. show – 表示
  2. hide – 非表示
  3. visible – 可視
  4. invisible – 不可視
  5. display-block – ブロック表示
  6. display-inline – インライン表示
  7. display-none – 非表示(空間を占有しない)
  8. opacity-full – 不透明度100%
  9. opacity-half – 不透明度50%
  10. opacity-zero – 不透明度0%
  11. transparent – 透明
  12. fadeIn – フェードイン
  13. fadeOut – フェードアウト
  14. collapse – 折りたたみ
  15. expand – 展開
  16. reveal – 明らかにする
  17. conceal – 隠す
  18. offscreen – 画面外
  19. clip – クリップ(はみ出し部分を隠す)
  20. mask – マスク(一部を隠す)

9. タイポグラフィ

  1. title – タイトル
  2. subtitle – サブタイトル
  3. heading – 見出し
  4. subheading – 小見出し
  5. body – 本文
  6. caption – キャプション
  7. lead – リード文
  8. small – 小さいテキスト
  9. large – 大きいテキスト
  10. bold – 太字
  11. italic – イタリック体
  12. underline – 下線
  13. strikethrough – 取り消し線
  14. uppercase – 大文字
  15. lowercase – 小文字
  16. capitalize – 先頭大文字
  17. nowrap – 折り返しなし
  18. truncate – 省略
  19. monospace – 等幅フォント
  20. serif – セリフ体

10. スペーシング

  1. m-0 – マージンなし
  2. p-0 – パディングなし
  3. mt-1 – 上マージン(小)
  4. mb-2 – 下マージン(中)
  5. ml-3 – 左マージン(大)
  6. mr-4 – 右マージン(特大)
  7. mx-auto – 左右マージン自動
  8. my-5 – 上下マージン(最大)
  9. pt-1 – 上パディング(小)
  10. pb-2 – 下パディング(中)
  11. pl-3 – 左パディング(大)
  12. pr-4 – 右パディング(特大)
  13. px-2 – 左右パディング(中)
  14. py-3 – 上下パディング(大)
  15. gap-1 – ギャップ(小)
  16. space-x-2 – 水平方向の間隔(中)
  17. space-y-3 – 垂直方向の間隔(大)
  18. indent-1 – インデント(小)
  19. offset-2 – オフセット(中)
  20. gutter-3 – ガーター(大)

11. ユーティリティ

  1. clearfix – クリアフィックス
  2. text-center – テキスト中央揃え
  3. text-left – テキスト左揃え
  4. text-right – テキスト右揃え
  5. d-none – 非表示(display: none)
  6. d-block – ブロック表示
  7. d-inline – インライン表示
  8. d-flex – フレックス表示
  9. w-100 – 幅100%
  10. h-100 – 高さ100%
  11. overflow-hidden – オーバーフロー非表示
  12. overflow-scroll – スクロール可能なオーバーフロー
  13. position-relative – 相対位置指定
  14. position-absolute – 絶対位置指定
  15. d-grid – グリッド表示
  16. text-truncate – テキスト省略
  17. rounded – 角丸
  18. shadow – 影
  19. bg-cover – 背景カバー
  20. text-nowrap – テキスト折り返しなし

さいごに:あなたのCSSクラス名、もう迷わない!

ふぅ~、長かったですね!でも、おつかれさま!ここまで読んでくれて本当にありがとう♪

さて、こんなにたくさんのクラス名を見てきて、頭がクラクラしてませんか?

でも大丈夫!最初はみんなそうなんです。私も昔は「header」と「footer」を間違えて、Webサイトが逆さまになっちゃったことがあります(笑)。

でも、心配しないでください。このガイドを参考に、少しずつ試してみてくださいね。完璧を目指す必要はありません。まずは自分のプロジェクトで使いそうなものをピックアップして、お気に入りのクラス名を見つけてみましょう!

例えば、明日から「btn–super-kawaii」っていうクラス名を使ってみるのはどうですか?きっとあなたのボタン、宇宙一かわいくなっちゃいますよ!

(※実際のプロジェクトでは使わないでくださいね笑)

大切なのは、一貫性を保つこと。

さぁ、このガイドを片手に、素敵なCSSクラス名の世界を冒険してみてください。迷っても大丈夫、このガイドがあなたの道しるべになりますよ。

それじゃあ、素敵なコーディングライフを!また会いましょう!👋

≫ホームページ制作のご相談はこちら【ご相談は無料】

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA