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 ソリューション

推薦する

Nexus サーバーを設定するための詳細な手順

1. ネクサスサービス構築の意義イントラネットの統合プロキシとして、チームで共同開発する場合、全員が...

MySQL InnoDB row_id 境界オーバーフロー検証方法の手順

背景クラスメートと row_id の境界問題について話し合ったので、ここで詳しく説明します。 Inn...

Centos7のシステム言語を簡体字中国語に変更する方法

例示するシステムを自分でインストールする場合は、通常、システム言語をカスタマイズできます。ただし、ク...

MySQLクエリ条件の一般的な使用法の詳細な説明

この記事では、例を使用して、MySQL クエリ条件の一般的な使用方法を説明します。ご参考までに、詳細...

ファイアウォールルールの設定とコマンド(ホワイトリスト設定)の詳しい説明

1. ファイアウォールルールを設定する例1: ポート8080を外部に公開する ファイアウォールコマン...

デザイン理論:計画、リソース、コミュニケーションの問題について

<br />多くの中小企業ではこの問題は発生しません。中小企業はデザイナーをサポートし、...

JSで画面録画機能を作成する

OBS studioかっこいいですが、 JavaScriptもっとかっこいいです。では、 JavaS...

MySQL スロークエリ: スロークエリを有効にする

1. スロークエリの用途は何ですか? long_query_time を超えて実行されるすべての S...

Vue は zip ファイルのダウンロードを実装します

この記事の例では、Vueの具体的なコードを共有し、zipファイルをダウンロードして参考にしています。...

js 基本構文と Maven プロジェクト構成チュートリアル ケース

目次1. jsステートメント2番目、js配列3. js関数4. メイヴンV. 結論1. jsステート...

WeChatミニプログラム公式顔認証の詳しい説明

ミニプログラムはユーザーの個人情報を収集してアップロードしましたが、拒否されました。こんにちは、ミニ...

Dockerはローカルイメージとコンテナの保存場所を設定します

指定したサイズより大きいファイルを検索するには、find コマンドを使用します。 検索 / -typ...

nginxのシンプル転送リクエストのサーバーとロケーション設定の詳しい説明

nginx のサーバーと場所の構成を簡単に整理してみましょう。たとえば、URL: www.mask_...

スライダー間隔コンポーネントのネイティブ js 実装

この記事の例では、スライダー間隔コンポーネントを実装するためのjsの具体的なコードを参考までに共有し...

ウェブページレイアウトデザインのシンプルな原則

この記事では、Web ページ レイアウト デザインのいくつかの簡単な原則をまとめ、Web ページ デ...