CSS の 4 つのインポート方法と優先順位の簡単な分析

CSS の 4 つのインポート方法と優先順位の簡単な分析

第一に: CSSを導入する4つの方法

CSS を導入する方法には、インライン スタイル、埋め込みスタイル、リンク スタイル、インポート スタイルの 4 つがあります。

1. インラインスタイル

最も直接的でシンプルな方法は、HTML タグで直接 style="" を使用することです。次に例を示します。

<p style="color:#F00; "></p>

デメリット: HTML ページが純粋ではなく、ファイル サイズが大きく、スパイダー クローリングに適さず、その後のメンテナンスが不便です。

2. インラインスタイル

インライン スタイルとは、 <head></head>の間に CSS コードを記述し、 <style></style>で宣言することを意味します。次に例を示します。

<スタイル タイプ="text/css">
本文、div、a、img、p{マージン:0; パディング:0;}
</スタイル>

長所と短所: ページでは公開 CSS コードが使用され、各ページごとに定義する必要があります。Web サイトに多数のページがある場合、各ファイルのサイズが大きくなり、後でメンテナンスするのが難しくなります。ファイルが少なく、CSS コードもそれほど多くない場合は、このスタイルは依然として非常に適しています。

3. リンクスタイル

リンク スタイルは最も頻繁に使用され、実用的なスタイルです。次のように、 <head></head>の間に<link…/>を追加するだけです。

<link type="text/css" rel="スタイルシート" href="style.css" />

長所と短所: ページフレームワークコードとプレゼンテーションCSSコードを完全に分離し、プリプロダクションとポストメンテナンスが非常に便利になります。

4. インポートスタイル(非推奨)

スタイルのインポートは、スタイルのリンクと似ています。@import スタイルは、CSS スタイルシートをインポートするために使用されます。HTML が初期化されると、2 番目の埋め込みスタイルと同様に、HTML または CSS ファイルにインポートされ、ファイルの一部になります。

@import は HTML では次のように使用されます。

<スタイル タイプ="text/css">
url をインポートします(style.css);
</スタイル>

@import は CSS で次のように使用されます。

url をインポートします(style.css);

2番目:4つのCSS導入方法の優先順位

1. 近接原則

2. 理論上: インライン > 埋め込み > リンク > インポート

3. 実際、埋め込み、リンク、インポートは同じファイルヘッダーにあり、対応するコードに近い方が優先されます。

経験:

1. 同じ CSS 定義が 2 つの CSS ファイルに分散されている場合、スタイルは後で導入される CSS ファイルから取得されます。

2. サードパーティ コンポーネントの CSS を HTML の先頭に配置し、カスタマイズされた CSS を HTML の後ろに配置するのが最適です。

要約する

CSS の 4 つのインポート方法と優先順位についての記事はこれで終わりです。CSS のインポート方法の優先順位の詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  MySQL シリーズ 9 MySQL クエリ キャッシュとインデックス

>>:  ウェブフロントエンドコードを書く際の考慮事項のまとめ

推薦する

フレックスボックスレイアウトの最終行の左揃えの実装アイデア

フレックスレイアウトを使用すると、9つの正方形のグリッドであれば、図に示すように均等に分割できます。...

Vueコンポーネント通信のさまざまな方法の詳細な説明

目次1. 父から息子へ2. 息子から父へ3. 親子関係のないコンポーネントの値の転送4. ヴュークス...

MySQL監視ツールmysql-monitorの詳細な説明

1. 概要mysql-monitor MYSQL 監視ツール、最適化ツール、1 つの Java Sp...

Vueフィルターの使い方

目次概要フィルターの定義フィルターの使用カスタムグローバルフィルターローカルフィルター予防例1(ロー...

CSS 境界線の長さ制御機能の実装

以前は、境界線の長さをコンテナーよりも小さくする必要があったときに、div ネストを使用していました...

Node.js とブラウザのグローバル オブジェクトの違いの概要

Node.js では、.js ファイルは完全なスコープ (モジュール) です。したがって、var に...

Linux ソフトウェアのインストール場所を確認する簡単な方法

1. ソフトウェアのインストールパスを確認します。 Linuxソフトウェアをインストールできる場所は...

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

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

Linux のハードリンクとソフトリンクの原理と使用法の分析

Linux システムには、ファイル共有を解決するために使用できるリンク ファイルと呼ばれる種類のファ...

サラウンドリフレクションロード効果を実現するHTML+CSS

この記事では、主に html + css を使用してサラウンド リフレクション ローディング エフェ...

マークアップ言語 - リスト再び

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

MySQL 5.7 MGR シングルマスター決定マスターノード方式の詳細説明

当銀行のMGRは年末に開始されます。公式文書を読んだり、毎日テストを受けたりしなければなりません。毎...

docker を使用して crownblog プロジェクトを Alibaba Cloud にデプロイする方法

フロントエンドプロジェクトのパッケージ化.env.productionを見つけて、自分のIPまたはド...

最新の超詳細な VMware 仮想マシンのダウンロードとインストールのグラフィック チュートリアル

目次1. 仮想マシンをダウンロードする2. 仮想マシンのインストールVMware のダウンロードとイ...

ウェブページの画像を素早く表示する方法とテクニック

1. .jpg ではなく .gif を使用します。GIF は JPG に比べてサイズが小さくなります...