HTML ドキュメントに CSS を埋め込む一般的な 3 つの方法

HTML ドキュメントに CSS を埋め込む一般的な 3 つの方法
HTMLでCSSを定義するには、埋め込み、リンク、インラインの3つの方法が一般的に使用されます。

1. 埋め込み

ドキュメント内の CSS スタイルを定義するには、HTML スタイル要素を使用します。

コードをコピー
コードは次のとおりです。

<ヘッド>
<スタイル タイプ="text/css">
h1{色:赤}
p{色:青}
</スタイル>
<ヘッド>

2. インライン

すべての HTML 要素にはスタイルを直接定義できるスタイル属性が含まれています。このスタイルはこの要素のコンテンツにのみ適用され、同じ名前を持つ別の要素には影響しません。

コードをコピー
コードは次のとおりです。

<p style="color:#FFF;font-weight:bold;">インライン スタイル</p>

3. 外部参照

外部参照とは、HTML ドキュメント自体には CSS スタイルが含まれず、ドキュメントの表示を定義するために外部 CSS ファイルを動的に参照することを意味します。

1. スタイルシート処理命令文を使用する

HTML文書の先頭にスタイルシートの指示を記述する

コードをコピー
コードは次のとおりです。

<?xml-stylesheet type="text/css" href="mystyle.css" ?>
<html>
指示文
</html>

ただし、このディレクティブの使用をサポートしているのは、XML 構文形式で記述された HTML ドキュメントのみです。ほとんどのブラウザでは、XHTML または XML 形式で保存した場合にのみ有効であり、JS ではこの種の CSS を処理できないため、推奨されません。

2. @importコマンドを使用する

スタイル要素間で@importコマンドを使用して外部CSSファイルをインポートします。

コードをコピー
コードは次のとおりです。

<ヘッド>
<スタイル タイプ="text/css">
<!--次の2行のコードは、同じ効果があります
@import "mystyle.css";
@import url("mystyle.css");
-->
</スタイル>
</head>

任意の @import ルールは、他のすべての @import ルールの前に出現する必要があります。パラメータは CSS ファイルの URL です。 CSS ファイルで @import ディレクティブを使用して別の CSS ファイルをインポートすることもできます。

3. リンク要素を使用する

コードをコピー
コードは次のとおりです。

<ヘッド>
<link rel="stylesheet" href="cssのurl" type="text/css" >
</head>

これは最も一般的に使用される方法でもあります。

4. HTTPメッセージヘッダーを使用してスタイルシートにリンクする

HTTP メッセージ ヘッダーのリンク フィールドを使用して、外部スタイル シートにリンクできます。

コードをコピー
コードは次のとおりです。

リンク:<mystyle.css>;rel=スタイルシート;
//<link rel="stylesheet" href="css的url" type="text/css" > と同等

HTTP ヘッダーでは複数のリンクを使用して複数のスタイルシートをリンクすることができ、HTTP ヘッダー内のリンクは HTML ドキュメント内のリンク (head 要素内) よりも優先されます。

<<:  IDEA が docker を統合して springboot プロジェクトを展開するプロセス全体

>>:  JS ES の新機能: 拡張演算子の紹介

推薦する

MySQL 8.0.15 のインストールと設定方法のグラフィック チュートリアル (Windows 10 X64)

最近私が学んでいるのは MySQL の知識なので、MySQL をインストールすることが非常に重要です...

Linux ssh サーバーの構成コード例

LinuxホストにSSHサーバーをインストールするには、次のターミナルコマンドを使用します: sud...

element-uiのアップロードコンポーネントでファイルやその他のパラメータを転送する際の問題を分析する

最近、element-ui を統合したプロジェクトで vuethink を使用しました。以前は bo...

nginx のバージョン番号と WEB サーバー情報を隠すための解決策

Nginxはバージョン情報を隠すだけでなく、カスタムWebサーバー情報もサポートします。まずは最終的...

MySQL ベースのシーケンス実装方法

チームは新しいフレームを交換しました。すべての新しいビジネスでは、新しいフレームワークと新しいデータ...

ウェブページ上の小さなスペースに大きな画像を配置する方法

出典: www.bamagazine.comウェブページのバナー、ニュースの見出しの周りのスペース、...

中国のウェブサイトユーザーエクスペリエンスランキング

<br />ユーザーエクスペリエンスは中国のウェブサイトでますます重視されており、ユーザ...

略語マークと頭字語マーク

<abbr>タグと<acronym>タグは、Web ページに表示される略語と...

Vue 基本チュートリアル: 条件付きレンダリングとリストレンダリング

目次序文1.1 機能1.2 要素の可視性を制御する方法1.3 初期レンダリングの比較1.4 スイッチ...

MySQLの実行プロセスとシーケンスについての簡単な説明

目次1:mysql実行プロセス1.1: コネクタ1.2: キャッシュ1.3: アナライザー1.4: ...

JavaScript で localStorage を使用する方法

.NET の世界に参入したい開発者であれば、何が可能なのかを知る必要があります。 .NET Fram...

画像をラベルとして使用すると、IE では for 属性が機能しません。

例えば:コードをコピーコードは次のとおりです。 <input type="check...

HTML にオーディオファイルを挿入してブラウザで再生する場合の互換性の問題

HTML にオーディオ ファイルを挿入した後 (mp3 ファイルを再生した後) に発生したいくつかの...

MySQLデータベースとOracleデータベース間のバックアップをインポートする

OracleデータベースからエクスポートされたデータをMySqlデータベースにインポートします。 1...

MySQL 最適化 query_cache_limit パラメータの説明

クエリキャッシュ制限query_cache_limit は、単一のクエリで使用できるバッファ サイズ...