CSS設計などを見直し始めた先々週。いろいろ復習にもなり勉強になったのですが、
その際にCSS命名リスト表作成しました。この一覧を見れば、大概のものは載っている・・・筈っ! これからCSS設計をする際の命名のサンプルにご活用ください。
※SMACSS設計を元にリスト表を作っています。
[quads id=”1″]
ページ構成(レイアウト)の規則命名
レイアウト名 |
規則名 |
ページ全体:コンテナ |
container |
囲い |
wrapper |
コンテンツエリア |
contents |
メインコンテンツ |
main |
サブコンテンツ |
sub-contents |
臨時のコンテンツ |
extra-contents |
グローバル |
global |
ホーム |
home |
TOPの一番目立つポジション、でかいブロック |
hero |
ヘッダー サイトのロゴやタイトル、ナビゲーションを搭載する |
header |
サービスの特徴や技術紹介 |
feature |
サイドバー |
side |
フッター |
footer |
分野 |
field |
区分 |
division |
中身 |
inner |
囲っているもの |
outer |
段落を囲むブロック |
sentence |
レイアウトのためのボックス |
unit,box,col,area |
他の要素に組み合わせて使う |
box, area |
区切り線 |
separator |
レイアウトモジュール用命名クラス
モジュール名 |
規則名 |
非表示 |
hidden, |
現在位置 |
current |
リード文 |
lead |
奇数列 |
odd |
偶数列 |
even |
カラム用モジュール名(フルスタック用)
モジュール名 |
規則名 |
1カラムのボックス |
col1 |
2カラムのボックス |
col2 |
3カラムレイアウト |
col3 |
4カラムレイアウト |
col4 |
5カラムレイアウト |
col5 |
6カラムレイアウト |
col6 |
7カラムレイアウト |
col7 |
8カラムレイアウト |
col8 |
9カラムレイアウト |
col9 |
10カラムレイアウト |
col10 |
11カラムレイアウト |
col11 |
12カラムレイアウト |
col12 |
ページ送り
内容 |
規則名 |
次へ |
next |
前へ |
prev |
ページトップへ |
pagetop |
戻る |
return |
最初の項目 |
first, first-c (childの頭文字) |
最後の項目 |
last, last-c |
モジュール命名
主にヘッダー命名規則
モジュール名 |
規則名 |
サイトのタイトル |
site-ttl |
新着情報 |
news |
過去のニュース |
past-news |
ロゴ |
logo |
キャッチフレーズ |
catch |
スローガン |
slogan |
メニュー |
menu |
サブメニュー |
sub-menu |
タブ |
tab |
カテゴリー |
category |
ナビゲーション |
nav |
グローバルナビゲーション |
g-nav |
ローカルナビゲーション |
l-nav |
補足ナビゲーション |
sub-nav |
ナビゲーション |
navbar |
よくある質問 |
faq |
お問い合わせ |
contact,inquiry |
ドロップダウン |
dropdown |
ビデオ |
video |
主にメインコンテツ命名規則
モジュール名 |
規則名 |
パンくずナビゲーション |
breadcrumb |
(記事)タイトル |
ttl |
見出し |
headline |
もっと見る |
more |
お知らせ |
info |
案内 |
guide |
概要 |
outline |
話題 |
topic, topics |
注目情報 |
spotLight |
選び出す |
pickup |
ハイライト |
mark |
ご注意 |
attention |
警告 |
alert |
操作方法 |
instructions |
更新情報、更新日 |
update |
更新履歴、沿革 |
history |
テキストで要約を入れるときに |
summary |
説明 |
description |
注釈 |
notes |
記事 |
article |
内側(入れ子構造) |
inner |
囲っているもの |
outer |
リスト |
list |
バナー |
bn |
リンク |
link |
広告 |
pr |
検索ボックス |
search |
カード形式デザイン |
card |
フォーム関連 |
form |
時間・日付要素名
モジュール名 |
規則名 |
時間 |
time |
タイムスタンプ |
timestamp |
制作日、更新日 |
created |
日付 |
date |
画像要素で使う命名規則
モジュール名 |
規則名 |
ユーザーのアイコン画像 |
avatar |
アイコン、web fontアイコン |
icon |
写真のサムネイル |
thumb |
ユーザー要素名
モジュール名 |
規則名 |
プロフィール |
profile |
ログイン |
signin |
ログアウト |
signout |
ユーザー登録 |
signup |
ユーザー |
user |
主にショップ用命名規則
モジュール名 |
規則名 |
項目 |
item |
商品のリスト |
goodsList |
写真エリア |
photo, img |
テキストエリア |
txt |
図版エリア |
figure |
一覧用命名クラス
モジュール名 |
規則名 |
記事の一覧 |
articles |
コメント一覧 |
comments |
ユーザーの一覧 |
users |
リンク
管理画面要素名
モジュール名 |
規則名 |
ダッシュボード |
dashboard |
タイムライン
モジュール名 |
規則名 |
ストリーム |
stream |
タイムライン |
timeline |
State:状態に使用する命名規則
モジュール名 |
規則名 |
最初の画像,通常,マウスアウト時 |
bf、out |
最後の画像,マウスオン時 |
af、over、hover |
非表示 |
hidden |
選択時 |
selected |
現在地 |
current |
レティナディスプレイ用 |
retina |
スマートフォン用 |
sp |
ガラケー用 |
gr |
ロード中 |
loading |
エラー |
error |
アクティブ |
active |
無効 |
disable |
真 |
true |
偽 |
false |
いかがだったでしょうか?ある程度、必要なものはまとまっているかと思います。最初に命名が決まっていれば、CSSコードを見る際に、どの部分のカスケードかわかりやすくなります。ぜひ、今後の参考の一部にしてみてください。
参考サイト
これらの内容は、以下のサイトを参考にまとめさせて頂きました!ありがとうございます!