(私の)CSSコーディングルール

コーディングルール

目次一覧

 状態:-  閲覧数:1,352  投稿日:2020-03-06  更新日:2020-03-16
CSS至上主義を改める /「@charset "utf-8"」を記述しない / id名 class名

セレクタを「可能な限り短く」指定する / 単位 / 色指定


CSS至上主義を改める /「@charset "utf-8"」を記述しない / id名 class名

 閲覧数:541 投稿日:2019-10-12 更新日:2020-03-12

CSS至上主義を改める


他ページでも使用する場合のみ、CSS使用
そのページでしか使用しない場合は、HTMLへStyleを直書

「@charset "utf-8"」を記述しない


HTMLもCSSも UTF-8 で保存していて、HTML側で文字コードの宣言をしていたら、CSS側では不要
ほんっとにはじめてのHTML5とCSS3:外部CSSの読み込み

id名 class名


短い名称はなるべく避ける
「navi」など「ありがちな短い名前」を付けると、後でgrep検索した際に結果が多く表示されてしまい、困ることになる

区切り文字
ハイフン
.h2-entry-title{}
.global-navigation-ul
.global-navigation-li


セレクタを「可能な限り短く」指定する / 単位 / 色指定

 閲覧数:545 投稿日:2020-02-07 更新日:2020-03-16

セレクタを「可能な限り短く」指定する


可能な限り、先祖セレクタを使用しない
先祖セレクタを除去する
具体例 改善内容 備考
1
p.tag{
 color:blue;
}
.entrylist-metatag-txt
{
 color:blue;
}
・セレクタ要素名を削除
・class名「tag」が短くて重複する可能性があるため、より「一意な名称」へ変更
-
2
ul li{
 color:blue;
}
.global-navigation-li
{
 color:blue;
}
・先祖セレクタを削除
・class名をHTML階層が分かる「一意な名称」へ変更
-

単位


「rem」「%」使用を推奨
比較一覧表 / 個人的評価 / 注意点

値0は常に「0」と記載
#hoge{
 position:absolute;
 left:0px;
 top:50px;
 width:220px;
 padding:0px 0px 0px 30px;
 z-index:2;
}
#hoge{
 position:absolute;
 left:0;
 top:50px;
 width:220px;
 padding:0 0 0 30px;
 z-index:2;
}

色指定


1.可能な場合は、名前付き色(Named Colors)を使用する
body{
 color:blue;
}


2.可能であれば、3文字の色コードを使用する

body{
 color:#fff;
}



body{
 color:#ffffff;
}


3.値は小文字で記述する

body{
 color:blue;
}

body{
 color:#fff;
}



body{
 color:BLUE;
}

body{
 color:#FFF;
}



CSS 「id」「class」名 に関する調査履歴 1
CSS の class名 と id名 を、全プロジェクトで意識的に統一しようかと


CSS管理効率化のために

(私の)HTMLデザインコーディングルール



週間人気ページランキング / 2-19 → 2-25
順位 ページタイトル抜粋 アクセス数
1 Chromeデベロッパーツールで、スマホソースコードを確認したいが、USBデバッグ機能をどうしても有効にすることが出来ない | モバイルデザイン(デザイン) 16
2 「bgcolor」「background-color」「background」の違い | CSS 6
2 「東京都」のカラーコード取得は難しい | カラーコード(色) 6
3 キャラクター無料作成ジェネレーター / FLASH / オンラインサービス | イラスト参考(デザイン) 4
3 RGBの種類 / ビットカラー | RGB(色) 4
3 「属性」「プロパティ」「アトリビュート」の違い | CSS 4
4 画像縦横比の問題 | 画像 3
4 効果を打ち消すスタイルシート | CSS 3
4 RGB ⇔ Lab | 色変換(色) 3
4 「Font Awesome 4」と「Font Awesome 5」の違い(Font Awesome バージョン4からのアップグレード) | Font Awesome(フォント) 3
5 ライセンス変更 | 画像著作権(画像) 2
5 HSV / HSB 2
5 テーブル枠線がどうしても消えない時は「border-collapse: collapse;」 | Backgrounds and Borders Module(CSS) 2
5 画面キャプチャ 2022 年 | Chrome 拡張機能 2
5 CSSだけで、任意の要素に配置した画像を画面一杯に表示することは、基本的には出来ない。「img src」「背景画像」「div要素」何れの場合でも。可能なのは、特殊な要件が重なった場合だけ | CSS 2
5 フォントアイコン表示不具合の原因は重複読込+α | フォント 2
5 「Font Awesome」で「ダウンロードしたSVGを直接表示」する方法 2
5 Chrome ブラウザで画像の DataURI を取得 | Google Chrome(ブラウザ) 2
5 FontAwesomeでアイコンが□(四角)になって表示されない Forbidden  | Font Awesome(フォント) 2
5 「レイヤー」+「レイヤー効果」をコピーして新規psdにペースト | Photoshop 2
2026/2/26 5:05 更新