「OOCSS」とは別の考え方?

コーディングルール命名規則

クラスの名前空間

 状態:試行錯誤履歴  閲覧数:2,677  投稿日:2013-07-07  更新日:2019-10-03
「カプセル化」や「相互汚染の予防」目的の「親セレクタ利用」では、HTML修正が入ったときの変更に弱い
→クラス自身に名前空間を持たせる
.widget-title { }
.widget-sidebar { }


クラスに接頭辞をつける


HTML上でクラスを見た人に、その目的が何であるかをすぐに伝えるべき
・クラスはもはやCSSのためだけに利用するものではない
JavaScriptのフックとして機能させる、特徴検出(フィーチャーディテクション)のためにHTMLに追加される、自動テストで使われる、など

おすすめ
・スタイルを持たないすべてのクラスに接頭辞をつける
・JavaScriptのためにjs-を、Modernizrのためには.supports-を使う


OOCSS

コーディングルールのための命名規則



週間人気ページランキング / 7-26 → 8-1
順位 ページタイトル抜粋 アクセス数
1 RGB ⇔ Lab | 色変換(色) 19
2 Chromeデベロッパーツールで、スマホソースコードを確認したいが、USBデバッグ機能をどうしても有効にすることが出来ない | モバイルデザイン(デザイン) 15
3 「パッケージ化されてない拡張機能を読み込む」でインストールした拡張は、chromeを「更新」すると正常動作しなくなることがあります。 | Chrome 拡張機能 11
3 「東京都」のカラーコード取得は難しい | カラーコード(色) 11
4 色モデルイメージ図 | 色変換(色) 7
4 鉄道会社毎のカラーコード | カラーコード(色) 7
5 「Chrome拡張機能」開発中に遭遇したエラー | Chrome 拡張機能 6
6 「bgcolor」「background-color」「background」の違い | CSS 5
6 「Google Chrome」ブックマークをフォルダー単位で、「ドメイン毎」「追加日昇降順」に並べ替える拡張機能「Sortmark」 | Chrome 拡張機能 5
7 「コズミックブルー」は、くすんだ青系全般の色を指す用語だと思います。 | カラーコード(色) 4
7 カラーコード / 色コード | カラーコード(色) 4
7 効果を打ち消すスタイルシート | CSS 4
7 FontAwesomeでアイコンが□(四角)になって表示されない Forbidden  | Font Awesome(フォント) 4
7 「:hover」「z-index」を組み合わせて使用すると、正常動作しないことがある | z-index(CSS) 4
7 「Google Chrome」の文字が突然ギザギザで表示されるようになったら、「chrome://flags/#top-chrome-md」へアクセス後、右上の「Reset all」ボタンをクリックします。 | Google Chrome(ブラウザ) 4
7 Design 0 4
8 HTML5でiframeスクロールバーを表示しない方法が不明 | HTML5(HTML) 3
8 血の色 / #b30000 / #360800 / #ff0000 | カラーコード(色) 3
8 キャラクター無料作成ジェネレーター / FLASH / オンラインサービス | イラスト参考(デザイン) 3
8 「Font Awesome 4」と「Font Awesome 5」の違い(Font Awesome バージョン4からのアップグレード) | Font Awesome(フォント) 3
2025/8/2 1:01 更新