メンテナンスしやすい CSS コードを書くための 5 つのガイドライン

メンテナンスしやすい CSS コードを書くための 5 つのガイドライン
1. スタイルシートの先頭にコメント ブロックを追加して、スタイルシートの作成日、作成者、タグ、その他のメモを記述します。

コードをコピー
コードは次のとおりです。

ソースコードの例:
/*
---------------------------------
サイト: サイト名
著者: 52CSS.com
更新日時
更新者: 名前
---------------------------------
*/

2. 公的なカラーマーキングを含む

コードをコピー
コードは次のとおりです。

ソースコードの例:
/*
---------------------------------

本文の背景: #def455
コンテナの背景: #fff
本文: #333
リンク: #00600f
訪問したリンク: #098761
ホバーリンク: #aaf433
H1、H2、H3: #960
H4、H5、H6: #000
---------------------------------
*/

3. IDとクラスに意味のある名前を付ける<br />推奨されない命名方法:
ソースコードの例:

コードをコピー
コードは次のとおりです。

.green-box { ... }
#大きなテキスト { ... }

推奨される命名規則:
ソースコードの例:

コードをコピー
コードは次のとおりです。

.pullquote { ... }
#導入 {... }

4. 関連するスタイルルールを統合する
ソースコードの例:

コードをコピー
コードは次のとおりです。

#ヘッダー { ... }
#ヘッダー h1 { ... }
#ヘッダー h1 画像 { ... }
#ヘッダーフォーム{...}
#ヘッダー a#スキップ {...}
#ナビゲーション { ... }
#ナビゲーション ul { ... }
#ナビゲーション ul li { ... }
#ナビゲーション ul li a { ... }
#ナビゲーション ul li a:hover { ... }
#コンテンツ { ... }
#コンテンツ h2 { ... }
#コンテンツ p { ... }
#content ul { ... }
#content ul li { ... }

5. スタイルに明確なコメントを追加する
ソースコードの例:

コードをコピー
コードは次のとおりです。

/*
---------------------------------
ヘッダースタイル
---------------------------------
*/
#ヘッダー { ... }
#ヘッダー h1 { ... }
#ヘッダー h1 画像 { ... }
#ヘッダーフォーム{...}
/*
---------------------------------
ナビゲーションスタイル
---------------------------------
*/
#ナビゲーション { ... }

<<:  JS ES の新機能、変数分離割り当て

>>:  get メソッドによる HTML フォームの値転送の例

推薦する

js でパズルゲームを実装する

この記事では、パズルゲームを実装するためのjsの具体的なコードを参考までに共有します。具体的な内容は...

WindowsにOpenSSHをインストールし、SSHキーを生成してLinuxサーバーにログインします。

SSH の正式名称は Secure SHell です。 SSH を使用すると、送信されるすべてのデ...

CSS でフローティングにより親要素の高さが崩れる問題を解決するいくつかの方法

1. ドキュメントフローとフローティング1. ドキュメントフローとは何ですか? HTML では、ドキ...

【Webデザイン】E-WebTemplates の美しい海外の Web ページ テンプレート (FLASH+PSD ソース ファイル+HTML) を共有します

これらはすべて海外のE-WebTemplates WebサイトからのWebページテンプレートであり、...

Windows で nginx を素早くインストールし、自動的に起動するように設定する

目次1. Windows システムでの Nginx のインストールと起動プロセス: 2. 起動時にN...

Vue は書籍管理ケースを実装します

この記事では、書籍管理を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は次の...

JavaScript は、シンプルな虫眼鏡の最も完全なコード分析を実装します (ES5)

この記事では、参考までに、シンプルな虫眼鏡を実装するためのJavaScriptの具体的なコードを紹介...

Linux サーバーのクイックアンインストールとノード環境のインストール (簡単に始められます)

1.まずnpmをアンインストールする sudo npm アンインストール npm -g 2. ノー...

エラー 1862 (HY000): パスワードの有効期限が切れています。ログインするには、..... を使用してパスワードを変更する必要があります。

エラーメッセージ:エラー 1862 (HY000): パスワードの有効期限が切れています。ログインす...

MySQLはconnect_by_isleaf MySQLメソッドまたはストアドプロシージャに似た機能を実装します

最近、特に異常なビジネス需要があり、テーブルがあります テーブル「デモ」を作成します( `id` i...

MySQLは2つの日付間の日数、月数、年数を計算します

MySQL 組み込みの日付関数 TIMESTAMPDIFF は、2 つの日付間の秒数、分数、時間数、...

ネイティブJSで実装されたギャラリー機能

目次最初2番目Native Js はギャラリー機能を実装します。画像をクリックすると、対応する拡大画...

React+Antdはテーブルの追加、削除、変更の例を実装します

目次テーブル/index.jsテーブル/モデル/index.jsテーブル/モデル/モジュール/bas...

Linux システムのデュアル ネットワーク カード バインディング構成の実装

システムバージョン [root@ ~]# cat /etc/redhat-release CentO...