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 の新機能: 拡張演算子の紹介

推薦する

MySQL5.7.03 上位バージョンから MySQL 5.7.17 への置き換えインストール プロセスと見つかった問題の解決策

1. インストール方法は? 1. [実行] -> [cmd] と入力して、小さな黒いウィンドウ...

CSSで特殊なグラフィックを描く方法

1. 三角形境界線の設定 コード: 幅: 300ピクセル; 高さ: 300px; 背景: 赤; 境界...

Linux で xargs コマンドを使用する詳細なチュートリアル

みなさんこんにちは。私は梁旭です。 Linux を使用しているときに、いくつかのコマンドを連結する必...

テーブルを使用してフォームコントロールの形式を調整し、見栄えを良くします。

自分でウェブページを書きたいので、HTML 言語についても少し勉強しています。これは、大学時代にウェ...

初心者向けMySQLインデックス

序文MySQL インデックスで最も重要なデータ構造は B+ ツリーなので、まずは B+ ツリーの原理...

CSSは親要素の下の最初の子要素を選択します(:first-child)

序文最近、プロジェクトで :first-child を使用したのですが、すぐに思いつきました。これは...

mysqlは、現在の時刻が開始時刻と終了時刻の間にあるかどうかを判断し、開始時刻と終了時刻が空であることが許可されます。

目次要件: 進行中のアクティビティ データを照会する次のSQLクエリは、上記の4つの要件を満たし、タ...

CSSマウスを画像の上に置いたときにマスクレイヤー効果を追加する実装

まず効果を見てみましょう: マウスを画像の上に移動すると、影の効果とテキスト/アイコンが追加されます...

MySQL サーバーにおける SSD パフォーマンスの問題の詳細な分析とテスト

【質問】 HP サーバーを使用しています。SSD が IOPS 約 5000 を書き込むと、%uti...

初心者のための入門チュートリアル⑤:ウェブサイト登録はとても簡単、簡単な登録のヒント

スペースを購入してウェブサイトを構築したことがある友人なら、ウェブサイトは正式に開設する前に登録する...

CSS の 4 つのインポート方法と優先順位の簡単な分析

第一に: CSSを導入する4つの方法CSS を導入する方法には、インライン スタイル、埋め込みスタイ...

K8S クラスターを構築し、Hyper-V で Docker をインストールする方法

Win10 システムをインストールしていて、k8s クラスターを構築する場合、Win10 に付属する...

CSSフロートの特性についての簡単な説明

この記事では、CSS フロートの特徴を紹介します。皆さんと共有し、自分用のメモとして残したいと思いま...

Firefox の CSS を使用してデータを盗む

0x00 はじめに数か月前、Firefox に脆弱性 (CVE-2019-17016) があること...