メンテナンスしやすい 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 フォームの値転送の例

推薦する

ユーザーはその理由を知る必要がある

証券会社にいた頃、設計業務が忙しくなかったため、商品のマニュアルを書く役割を担ったことがありました。...

divコンテナ内の背景色または画像は、サイズが大きくなるにつれて大きくなります。

コードをコピーコードは次のとおりです。高さ:自動 !重要;高さ:550px;最小高さ:550px; ...

CentOS 7でsambaを使用してフォルダーを共有するための完全な手順

序文Samba は、サーバー プログラムとクライアント プログラムで構成され、Linux システム上...

IE7でソースファイルを含むページを開くとページが空白になる問題の解決方法

質問:私のブログのエンコーディングは utf-8 です。ページを開くと空白になっていることもあります...

UnityはMySQLに接続し、テーブルデータの実装コードを読み取ります

表は以下のとおりです。 Unity が読み取って呼び出すときのコード: データベース内の別のテーブル...

Docker 起動時の ES メモリ オーバーフローの解決方法

jvm.options ファイルを elasticsearch 構成に追加し、スタック サイズを変更...

iframe を更新する 3 つの方法

コードをコピーコードは次のとおりです。 <iframe src="1.htm&quo...

モバイル ブラウザのビューポート パラメータ (Web フロントエンド デザイン)

モバイル ブラウザは、Web ページを仮想の「ウィンドウ」(ビューポート) に配置します。このウィン...

Linux の総合システム監視ツール dstat の詳細な例

オールラウンドなシステム監視ツール dstat dstat は、vmstat、iostat、nets...

HTML テーブル タグ チュートリアル (47): ネストされたテーブル

<br />このページでは、テーブルをネストすることで組版を実現しています。つまり、1 ...

ウェブサイトデザインにおいて非常に重要な概念であるdiv+floatの分析

ウェブサイトの構築では、HTML と CSS に関するさまざまな問題に常に遭遇します。ウェブサイト ...

Windows10でのMySQL 5.7.21のインストールと設定のチュートリアル

この記事では、MySQL 5.7.21 のインストールと設定方法を記録し、皆様と共有します。 1. ...

Docker のタイムゾーンの問題とデータ移行の問題

最新のソリューション: -v /usr/share/zoneinfo/Asia/Shanghai:/...

shtmlとhtmlの違い

Shtml と asp は似ています。shtml という名前のファイルでは、asp の命令と同様に、...

DockerコンテナのIPアドレスを取得する方法の詳細な説明

1.コンテナに入った後 /etc/hosts を cat するコンテナ自体の IP アドレスと (-...