ホームページ  >  記事  >  ウェブフロントエンド  >  CSSの書き方を最適化する方法

CSSの書き方を最適化する方法

青灯夜游
青灯夜游オリジナル
2021-07-22 11:40:261573ブラウズ

css 記述の最適化: 1. 階層の入れ子は深すぎてはならず、通常は 4 レベル以下です; 2. 要素セレクターの使用は避けてください (後で変更するのに役立ちません); 3. グループ セレクターの使用は避けてください。同じスタイルを定義するパブリック クラスを抽出できるため、より便利です; 4. 導入されるファイルの数を減らし、コンテンツの表示を優先する必要があります。

CSSの書き方を最適化する方法

このチュートリアルの動作環境: Windows 7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。

CSS を記述するときは、ID、クラスなどの命名、ファイルの構造、共通モジュールの抽出、コードの再利用性、可読性、拡張性、保守性を考慮する必要があります。後でかなりの時間がかかる可能性があります。メンテナンスと修正には多大な努力を払ってください。十分に科学的な CSS を作成することを検討する場合は、次の側面を考慮する必要があります。

まず要件を分析し、必要に応じてヘッダー、ナビゲーション、サイドバー、バナー領域、メインコンテンツ領域、下部などを分離します。必要なものは再利用性が高く、ページングやポップアップウィンドウなどの固定モジュールに帰属させることができないため、専用のcssとjsを別のセクションに分ける、つまりコンポーネント化する必要があります。明確な構造によりメンテナンスが容易です。

次に、それを改良し、境界線、背景、アイコン、フォント、余白、レイアウト方法など、再利用性の高いいくつかの小さな部分を見つけます。これらは頻繁に使用されるため、コードの冗長性が生じ、メンテナンスが困難になります。したがって、この部分は一律に維持および変更する必要があります。

同時に、メンテナンスや継承、カスケード カバレッジを容易にするために、コードの順序も非常に重要です。これらの事故に加えて、コメントを通じてコード セグメントの前にディレクトリまたは名前を追加すると、メンテナンスが容易になります。

結論から言うと、次の点に注意する必要があります:

1. 階層のネストが深すぎてはならず、レンダリング時間が長くなる可能性があります。一般的には 4 層以下が最適です。

2. 要素セレクターの使用は避けてください。

理由:

  • 同じ要素が何度も使用される可能性があります。ブラウザがトラバースすると、すべての要素がトラバースされます。これは不要です。

  • 要件とコード構造はいつでも変更される可能性があり、他のページで再利用されたり、このページにコンテンツが追加されたりする可能性があるため、要素セレクターを使用して何かを決定してください。 。

3. グループ セレクターの使用は避けてください。

例:

.header ul li,.content ul li,.footer ul li{border-left:1px solid red};

この場合、パブリック クラスを抽出して同じスタイルを定義する方が便利です。

4. ファイル紹介の数と順序

ファイルリクエストの数はできる限り少なく、内容は優先順位で表示され、ファイルは順番にロードされる必要があります。 、ユーザーがより重要なものを最初に確認できるようにします。

矛盾を考慮して、スタイル名を付ける際に、デザイン案の中でスタイルが似ている機能の異なる2つのモジュールを、「ニュース」と「アバウト」など、内容別に名前を付けることは考えられませんが、カテゴリー、機能、ページから検討してください。人々が名前と構造を結び付けやすくします。 CSS の記述に習熟したら、CSS プリプロセッサを使用して効率を向上させることができます。

(学習ビデオ共有: css ビデオ チュートリアル)

以上がCSSの書き方を最適化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。