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 クエリ キャッシュとインデックス

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

推薦する

Linuxターミナルでファイルを作成する2つの一般的な方法を簡単に理解する

mkdir コマンドを使用して新しいディレクトリを作成できることは誰もが知っていますが、多くの場合、...

Ubuntuはポート22を開きます

シナリオssh 経由で Ubuntu サーバーに接続するには、xshell ツールを使用する必要があ...

Vue における nextTick の役割といくつかの簡単な使用シナリオ

目的nextTickの役割といくつかの簡単な使用シナリオを理解する文章その機能は何ですか?遅延コール...

反応自動構築ルーティングの実装

目次順序1. 集中ルーティング2. ファイルディレクトリ3. CompileRouterを作成する4...

Linux で 1 回限りのスケジュールされたタスクを実行するための at コマンドの使用に関する詳細な説明

目次序文1. 一度限りの計画タスクの紹介2. コマンド3. 1回限りのスケジュールタスクを作成する4...

CSS フロートプロパティ図 フロートプロパティの詳細

CSS の float プロパティを正しく使用することは、カバーすべき内容が多く、ブラウザの互換性の...

WindowsにMySQL5.7圧縮パッケージを素早くインストールする

この記事では、Windows に MySQL 5.7 圧縮パッケージをインストールする方法について説...

相対幅と絶対幅が競合する場合の HTML+CSS div ソリューション

相対幅と絶対幅が競合する場合のdivソリューション概要: 一般的に、絶対幅を使用する場合は px を...

DockerでGit環境を構築して構成するプロセス

DockerでGit環境を構成する仕事上、Docker 環境で GitLab リポジトリを操作する必...

フレックスレイアウトは、上下固定、中間スライドのレイアウトモードを実現します。

この記事では、主に、上下固定と中スライドレイアウトを実現するためのフレックスレイアウトのレイアウト方...

React+tsは二次リンク効果を実現します

この記事では、二次リンク効果を実現するためのReact+tsの具体的なコードを参考までに共有します。...

CentOS7で新しいデータディスクをマウントするための完全な手順

序文新しい VPS を購入しました。新しい VPS のデータ ディスクはデフォルトではシステムにマウ...

Dockerは元のタグのイメージの再タグ付けと削除を実装します

docker イメージ ID は一意であり、イメージを物理的に識別できます。repository: ...

訪問者を惹きつけるウェブサイトコンテンツを作成する14の方法

ネットサーフィンをしていると、私の注意を引こうとする美しいグラフィックでいっぱいの Web サイトを...

Windows での MySQL コミュニティ サーバー 8.0.16 のインストールと構成方法のグラフィック チュートリアル

最近、MySQL関連の構文をよく見かけます。また、MySQLストアドプロシージャの書き方も学びたいの...