CSSファイルをインポートする3つの方法の詳細な説明

CSSファイルをインポートする3つの方法の詳細な説明

CSS を導入する方法には、インライン スタイル、内部スタイル シート、外部スタイル シートの 3 つがあります。

1. インラインスタイル

CSS スタイルを導入するには、style 属性を使用します。

例:

<h1 style="color:red;">スタイル属性の適用</h1>

<p style="font-size:14px;color:green;">HTML タグで直接設定されたスタイル</p>

ページ作成時に使用することは推奨されませんが、テスト時には使用できます。

例えば:

<!DOCTYPE>
<html>
<ヘッド>
  <メタ文字セット="utf-8" />
  <title>インライン スタイル</title>
</head>
<本文>
     <!--インライン スタイルを使用して CSS を導入する-->
     <h1 style="color:red;">水面上に飛び出す</h1>
     <p style="color:red;font-size:30px;">私はpタグです</p>
</本文>
</html>

2. 内部スタイルシート

スタイルタグ内にCSSコードを記述します。スタイルタグはheadタグ内に記述します。

例:

<ヘッド>

<スタイル タイプ="text/css">

h3{

色:赤;

}

</スタイル>

</head>

例えば:

<!DOCTYPE>
<html>
<ヘッド>
  <メタ文字セット="utf-8" />
  <title>内部スタイルシート</title>
  <!-- 内部スタイルシートを使用して CSS を導入する -->
  <スタイル タイプ="text/css">
    div{
        背景: 緑;
    }
  </スタイル>
</head>
<本文>
     <div>私は DIV です</div>
</本文>
</html>

3. 外部スタイルシート

CSSコードは拡張子.cssのスタイルシートに保存されます。

HTML ファイルで .css 拡張子のスタイルシートを参照する方法は、リンクとインポートの 2 つがあります。

文法:

1. リンク

<link type="text/css" rel="styleSheet" href="CSS ファイルパス" />

2. インポート

<スタイル タイプ="text/css">

@import url("cssファイルパス");

</スタイル>

例えば:

<!DOCTYPE>
<html>
<ヘッド>
  <メタ文字セット="utf-8" />
  <title>外部スタイルシート</title>
  <!--リンク: 推奨-->
  <link rel="スタイルシート" type="text/css" href="css/style.css" /> 
  <!-- インポート-->
  <スタイル タイプ="text/css">
    @import url("css/style.css");
  </スタイル>
</head>
<本文>
     <オル>
         <li>1111</li>
         <li>2222</li>
     </ol>
</html>

リンクとインポートの違い

<リンク>

1. XHTMLに属する

2. CSSファイルをページへ優先的に読み込む

@輸入

1. CSS2.1に準拠

2. 最初に HTML 構造を読み込み、次に CSS ファイルを読み込みます。

IV. CSSにおける優先度

1. スタイルの優先

インライン スタイル > 内部スタイル > 外部スタイル (最後の 2 つは近接の原則に基づいています)

例えば:

インライン スタイルと内部スタイルの方が優先度が高くなります。

<!DOCTYPE>
<html>
<ヘッド>
  <メタ文字セット="utf-8" />
  <title>インライン スタイルと内部スタイル シートの優先順位</title>
    <!--内部スタイルシート-->
  <スタイル タイプ="text/css">
    p{
      色: 青;
    }
  </スタイル>
</head>
<本文>
     <!--インライン スタイル-->
     <p style="color: red;">私はp段落です</p>
</html>

ブラウザ実行効果:

結論: インライン スタイルは内部スタイル シートよりも優先されます。

内部スタイルシートと外部スタイルシートには優先順位が付けられます。

a. 内部スタイルシートは外部スタイルシートより上にあります

<!DOCTYPE>
<html>
<ヘッド>
  <メタ文字セット="utf-8" />
  <title>内部スタイルシートと外部スタイルシートの優先順位</title>
    <!--内部スタイルシート-->
  <スタイル タイプ="text/css">
    p{
      色: 青;
    }
  </スタイル>
  <!--外部スタイルシート-->
  <link rel="スタイルシート" type="text/css" href="css/style.css" /> 
</head>
<本文>
     <p>私は段落 p です</p>
     <div>私はdivです</div>
     <オル>
         <li>1111</li>
         <li>2222</li>
     </ol>
</html>

ブラウザ実行効果:

b. 外部スタイルシートは内部スタイルシートより上にあります

<!DOCTYPE>
<html>
<ヘッド>
  <メタ文字セット="utf-8" />
  <title>内部スタイルシートと外部スタイルシートの優先順位</title>
    <!--外部スタイルシート-->
  <link rel="スタイルシート" type="text/css" href="css/style.css" /> 
    <!--内部スタイルシート-->
  <スタイル タイプ="text/css">
    p{
      色: 青;
    }
  </スタイル>
</head>
<本文>
     <p>私は段落 p です</p>
     <div>私はdivです</div>
     <オル>
         <li>1111</li>
         <li>2222</li>
     </ol>
</html>

ブラウザ実行効果:

結論: 内部スタイルシートと外部スタイルシートは近接の原則を使用します。つまり、以下に記述されている方が優先されます。

注: インポート タイプとリンク タイプの優先順位にも近接性の原則が適用されます。

2. セレクタの優先順位

優先順位: IDセレクター > クラスセレクター > タグセレクター

<!DOCTYPE>
<html>
<ヘッド>
  <メタ文字セット="utf-8" />
  <title>セレクターの優先度</title>
  <スタイル タイプ="text/css">
    #a{
      色: 緑;
    }
    .b{
      色: 黄色;
    }
    h2{
      色: 赤;
    }
  </スタイル>
</head>
<本文>
     <h2>111</h2> <!--赤-->
     <h2 id="a" class="b">222</h2> <!--緑-->
     <h2 class="b">333</h2><!--黄色-->
</html>

ブラウザ実行効果:

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

<<:  jsネイティブ構文プロトタイプ、__proto__、コンストラクタの徹底的な理解

>>:  水平ヒストグラムを作成するための MySQL ソリューション

推薦する

Vueの監視方法のケースの詳細な説明

Vueでの監視方法時計知らせ名前: 監視する属性に同じ名前を付ける必要があります。 1. 機能Vue...

BT Baota Panel php7.3 および php7.4 が ZipArchive をサポートしない問題の解決方法

Baota PanelのPHP7.3バージョンがZipArchiveをサポートしていないため、プログ...

MySQL の悲観的ロックと楽観的ロックの使用例

悲観的ロック悲観的ロックは、データを悲観的であるとみなします。データをクエリするときに、ロックを追加...

JavaScript配列重複排除の詳細な説明

目次1. アレイ重複排除2. 配列内のオブジェクトの重複排除3. 配列内の同じフィールドに基づいて別...

Docker クロスサーバー通信オーバーレイソリューション (パート 1) Consul 単一インスタンス

目次シナリオタスクアイデア分析するコンセプトと選択ちょっとしたテスト環境説明予防実践テスト引用シナリ...

JS が WeChat の「クソ爆弾」機能を実装

みなさんこんにちは、Qiufengです。最近、WeChatは新しい機能をリリースしました(WeCha...

MySQL 最適化のケーススタディ

1. 背景Youzan の各 OLTP データベース インスタンスには、実行時間が特定のしきい値を超...

MySQLアカウントのIP制限条件を変更する方法

序文最近、仕事で、MySQL ユーザーの権限を変更するには、特定の IP アドレスへのアクセスを制限...

VUE レンダリング機能の使い方と詳細な説明

目次序文レンダリングの役割レンダリング機能の説明レンダリングとテンプレートの違いレンダリング例要約す...

MySQL ALTERコマンドの知識ポイントのまとめ

テーブル名を変更したり、テーブル フィールドを変更したりする必要がある場合は、 MySQL ALTE...

純粋な HTML+CSS でオリンピック リングを実装するためのサンプル コード

レンダリング コード - 青と黄色のリングを例に挙げます <div class="コ...

MySQL でタイムスタンプを日付に変換する例

序文職場で次のような状況に遭遇しました。ログ システムのテーブルでは、時間フィールドには日付データで...

HTMLの基本タグと構造の詳細な説明

1. HTMLの概要1.HTML: ハイパーテキスト マークアップ言語。これはプログラミング言語では...

MySQL sql_mode の使用に関する詳細な説明

目次序文sql_mode の説明最も重要なオプションすべてのオプション要約する序文前回の記事「MyS...

Dockerに関するよくある質問

Docker はポートを IPv6 にのみマッピングし、IPv4 にはマッピングしません。 dock...