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

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

推薦する

crontab スケジュールされたタスクが実行されない理由の分析と解決

序文Linux のスケジュールされたタスクを実装する方法としては、cron、anacron、at な...

Vue 折りたたみ表示の複数行テキスト コンポーネントの実装コード

折りたたみ表示の複数行テキストコンポーネント複数行のテキスト コンポーネントを折りたたんで表示し、展...

VMware Workstation Pro が Win10 アップデートにより開けなくなる問題の解決方法

今夜の夕食後にノートパソコンの電源を入れたところ、問題が発生しました。通常、コンピューターがスリープ...

MySQL でテーブルを作成するときの NULL と NOT NULL の使用方法の詳細な説明

MySQL の仕様によっては、テーブル作成仕様にすべてのフィールドが空であってはならないという要件を...

Linux でソースインストールされたパッケージを簡単に削除する方法

ステップ1: Stowをインストールするこの例では CentOS を使用しているため、拡張 EPEL...

Python で pymysql モジュールを使用して MySQL データベースに接続する

pymysqlをインストールするpip install pymysql 2|0pymysqlの使用2...

MySQL接続がハングする理由の詳細な説明

目次1. 背景建築問題現象2. 分析プロセス接続プール不安に陥る雲を晴らして光を見よう3. 解決策I...

js 実行コンテキストとスコープの概要

目次序文文章1. JavaScriptコードの実行プロセスに関連する概念2. 実行コンテキストと実行...

MySQL はどのようにしてデータの整合性を確保するのでしょうか?

オンライン ビジネスにとってデータの一貫性と整合性が重要であることは明らかです。データが失われないよ...

ウェブ計算機を実装するためのjs

HTML、CSS、JS を使用してシンプルな Web 計算機を作成する方法は?コンピュータには次の...

ネイティブ js カスタム右クリック メニュー

この記事の例では、参考のためにjsカスタム右クリックメニューの具体的なコードを共有しています。具体的...

MySQLのインストールと設定に関する詳細なチュートリアル

目次インストール不要のMySQLバージョン1. インストール パッケージをダウンロードします。 2....

HTMLテキストオーバーフローの2つの一般的な解決策は省略記号を表示することです

方法1: CSSオーバーフロー省略を使用して解決する解決策は次のとおりです。 CSSコード: ディス...

MySQLでホワイトリストアクセスを設定する方法

MySQLでホワイトリストアクセスを設定する手順1. ログイン mysql -uroot -pmys...

1 つの記事で Vue ミドルウェア パイプラインを学ぶ

SPA を構築する場合、多くの場合、特定のルートを保護する必要があります。たとえば、認証されたユーザ...