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

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

推薦する

CentOS 7.4 64 ビット版に MySQL 8.0 をインストールして設定するための詳細な手順

ステップ1: MySQL YUMソースを取得するMySQLの公式サイトにアクセスして、RPMパッケー...

Vueの計算プロパティの詳細な説明

1. 計算属性とは何ですか? 簡単に言えば、計算された結果が属性に保存されるもので、キャッシュとして...

重複したMySQLレコードを現場でチェックし、処理する実践的な記録

目次序文分析するデータ合計繰り返し率どこにあるかと持っているかの違い要約する序文私はソフトウェアの導...

Vueページジャンプの実装方法

1. this.$router.push() 1. ビュー <テンプレート> <d...

読み取り専用と無効の違い

要約すると: Readonly は入力 (テキスト/パスワード) とテキスト領域に対してのみ有効です...

MySQL 独立インデックスと共同インデックスの選択

複数列のインデックスについては、理解が不足していることがよくあります。よくある間違いは、多数の列に独...

MySQLへの外部ネットワークアクセスを許可し、MySQLアカウントのパスワードを変更する方法

mysqlのrootアカウント、普段はlocalhostか127.0.0.1で接続しています。会社の...

MySQL 5.7.18 のインストール中に MySQL サービスの起動に失敗する問題の解決策

MySQL は非常に強力なリレーショナル データベースです。しかし、初心者の中には、インストールや設...

デザイナーの「職業病」について

デザイナーは世界で最も繊細で感情的な人々だと私はいつも感じています。私がこう言うときに優越感を感じる...

Mysql systemctl start mysqld によって報告されるエラーの解決策

エラーメッセージ:制御プロセスがエラー コードで終了したため、mysqld.service のジョブ...

Centos6.5 に zabbix2.4 をインストールするチュートリアル図

centos-DVD1バージョンシステムの固定IPアドレスは192.168.159.128で、cen...

MySQLで判定文を書く方法のまとめ

MySQL で判断文を書く方法:方法1. CASE関数case関数の構文: CASE条件 値1の場合...

CSS で縦書きテキスト配置を実装する方法 (概要)

HTML でのテキストのデフォルトの配置は水平ですが、特殊な場合にはテキストを垂直に配置する必要が...

VueのkeepAliveコンポーネントの機能と使い方の詳細な説明

序文面接中、多くの面接官は「keep-alive が何をするのか知っていますか?」と質問する際に V...