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

推薦する

Linux のよく使うコマンドの使い方を詳しく解説(第 2 回)———— テキストエディタのコマンド vi/vim

vi/vim の紹介どちらもマルチモード エディターです。違いは、vim が vi のアップグレー...

MySql クイック挿入数千万の大規模データの例

データ分析の分野では、データベースは私たちの強力な助けとなります。クエリ時間を受け入れるだけでなく、...

MySQL 5.7.17 のインストールと使用方法のグラフィックチュートリアル

MySQL は、スウェーデンの会社 MySQL AB によって開発され、現在は Oracle が所有...

ノードをMySQLデータベースに接続する際に発生する問題と解決策

今日、MySQL の新しいバージョン (8.0.21) をインストールしましたが、ノード フレームワ...

MySQLにおける区切り文字の定義と機能の詳細な説明

MySQL を初めて学ぶときは、区切り文字の本当の目的を理解していないかもしれません。区切り文字は、...

きちんとした標準的なHTMLタグの書き方を学ぶ

優れた HTML コードは美しい Web サイトの基礎となります。私が CSS を教えるときは、まず...

Linuxのip netnsコマンドを使用してネットワークポートを分離し、IPアドレスを設定します。

1. 分離マーカーを追加します。 ip netns add fd 2. 指定されたネットワーク カ...

Linux での Centos7 ファイアウォールの基本的な使用方法の詳細な説明

1. ファイアウォールの基本的な使い方起動する: systemctl は、firewalld を起動...

なぜ IE6 が最も多くの人に使用されているのでしょうか?

まず第一に、私はウェブデザイナーです。具体的には、私は XHTML フロントエンド デザイナーです。...

Divの境界と透明度に関する設定

フレーム:スタイル=”border-style:solid;border-width:5px;bor...

VueはBaidu Mapsを使用して都市の位置特定を実現

この記事では、参考までに、Baidu Mapsを使用して都市の位置特定を実現するVueの具体的なコー...

jsを使用して中国語からピンインへの変換の完全な手順を実行します

jsを使用して、中国語をピンインに変換するパッケージを作成しました。倉庫のアドレスはpinyin-p...

CSS を使用して 3 列レイアウトを実装するサンプル コード。中央の列は適応型で、テキスト サイズに応じて幅が変わります。

Baiduのインタビューで遭遇する質問は、次のレイアウト効果を達成する必要がある。 中央の紫色の列...

ウェブサイトレイアウトにおける CSS の計算関数 calc の例

calc は数値を計算するために使用される CSS 関数です。長さ、角度、時間などを計算できます。 ...

VMware 15 仮想マシンに Ubuntu 18.04 をインストールするグラフィック チュートリアル

ここ数年、私は自動化とコンピューターを行ったり来たりしてきました。最近は、機械学習に関連するプロジェ...