..」です。2.埋め込み 正式な導入、ドキュメントの先頭部分のスタイル タグのペアに CSS コードを配置します。構文は「」です。 3. 外部導入、CSS コードを外部 CSS ファイルに配置します。 link タグを使用するか、「@ import」ルールが HTML ドキュメントに導入されます。"/> ..」です。2.埋め込み 正式な導入、ドキュメントの先頭部分のスタイル タグのペアに CSS コードを配置します。構文は「」です。 3. 外部導入、CSS コードを外部 CSS ファイルに配置します。 link タグを使用するか、「@ import」ルールが HTML ドキュメントに導入されます。">

ホームページ >ウェブフロントエンド >フロントエンドQ&A >CSSを導入する3つの方法とは何ですか?

CSSを導入する3つの方法とは何ですか?

青灯夜游
青灯夜游オリジナル
2022-09-02 17:23:5822514ブラウズ

CSS を導入する 3 つの方法: 1. インライン導入。style 属性を使用して CSS コードを特定の HTML タグに挿入します。構文は ".."; 2. 埋め込み導入、ドキュメントの先頭部分のスタイルタグペアに CSS コードを配置します。構文は ""; 3. 外部導入、put外部 CSS ファイルの CSS コードを、リンク タグまたは「@import」ルールを使用して HTML ドキュメントに導入します。

CSSを導入する3つの方法とは何ですか?

このチュートリアルの動作環境: Windows 7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。

CSS: カスケード スタイル シートは、HTML や XML などのドキュメント スタイルを表現するために使用されるコンピューター言語です。 CSS は Web ページを静的に変更するだけでなく、さまざまなスクリプト言語と連携して、Web ページのさまざまな要素を動的にフォーマットすることもできます。CSS は、Web ページ内の要素の位置のレイアウトをピクセルレベルで正確に制御でき、ほぼすべてのフォントをサポートしますサイズとスタイル、および Web オブジェクトとモデルのスタイルを編集する機能があります。

CSS の基本構文:

CSS ルールは 2 つの主要な要素で構成されます。パーツ: セレクター, 1 つ以上のステートメントと同様に、セレクターは通常、スタイルを変更する必要がある HTML 要素であり、各ステートメントは属性と値で構成されます。

CSSを導入する3つの方法とは何ですか?

1. セレクター (セレクター)

セレクターは、HTML 要素の id、class 属性、または要素名そのもので構成されます。いくつかの特殊記号は、スタイルを定義する HTML 要素を指定するために使用されます。たとえば、セレクター p は、ページ内のすべての

タグのスタイルを定義することを意味します;

2。宣言

宣言は 1 つまたは無数に存在でき、これらの宣言は、セレクターで指定されたオブジェクトをレンダリングする方法をブラウザーに指示します。すべての宣言は、セレクターの直後の中括弧 { } 内に配置されます。

ステートメントには属性と属性値の 2 つの部分を含める必要があり、セミコロンを使用してステートメントの終わりをマークする必要があります。スタイルの最後のステートメントではセミコロンを省略できます。

  • 属性: HTML 要素に設定するスタイル名。CSS の色、境界線、フォントなどの一連のキーワードで構成されます。多くの属性が提供されます。これは W3C 公式 Web サイトから表示できます;

  • 値: 数値と単位またはキーワードで構成され、値などの特定の属性の表示効果を制御するために使用されます。 color 属性の値は、赤または #F1F1F1 などです。

コロン: 属性と値を区切るのに必要です。属性と値の各組み合わせはステートメントと見なされます。各ステートメントの最後にはセミコロンが必要です. ; 最後に、同じセレクターに属する宣言を中括弧 { } で囲む必要があります。

#CSS 導入の 3 つの形式

1. インライン スタイル シート (インライン導入)

style 属性を単一の HTML 要素タグに直接追加して、HTML タグの表示スタイルを制御します。

この CSS の導入方法は分散型で柔軟性があり便利ですが、整合性と計画性に欠けており、後の変更やメンテナンスには役立ちません。Web サイトのスタイルを変更する必要がある場合、同じ変更を行う必要がある場合があります。複数の場所に関係するため、維持費が高くつきます。 STYLE 属性を使用したスタイル効果は最も強力で、他の導入方法の同じスタイル効果を上書きします。

<!DOCTYPE html>
<html>
    <head>
    </head>  
    <body>
        <h1 style="color: maroon; margin-left: 40px">PHP中文网</h1>
        <p style="color: blue;">https://www.php.cn/</p>
    </body>
</html>

CSSを導入する3つの方法とは何ですか?

インライン スタイル (インライン スタイル) は HTML タグに CSS スタイルを簡単に与えることができますが、欠点も非常に明らかなので、あまり使用することはお勧めできません。

  • インライン スタイルを定義するには、各 HTML タグで style 属性を定義する必要があり、非常に不便です;

  • インライン スタイルでは double を使用してください特に注意してください引用符または一重引用符を使用する場合、HTML タグの属性では通常、;

  • のように属性値を囲むために二重引用符が使用されるためです。 in インライン スタイルで定義されたスタイルは他の場所では再利用できません;
  • Web サイトは通常多くのページで構成されているため、インライン スタイルは後のメンテナンスで非常に不便です。
  • インライン スタイルを追加しすぎると、HTML ドキュメントのサイズが大きくなります。
2. 内部スタイル シート (埋め込み導入)

ページにスタイル コードを記述します

<style>
 bdoy{font-size:14px;}
</style>

<style>...</style>标签结构可以位于页面标签中的任何位置,也可以多次出现。通常是将整个<style>...</style>结构写在页面的

...部分中。这种引入CSS方式的特点是每个页面的CSS代码可能具有统一性和规划性,一个页面内部便于复用和维护,但多个页面之间的CSS代码复用仍然不够。
<!DOCTYPE html>
<html>
	<head>
		<style>
			body {
				background-color: linen;
			}

			h1 {
				color: maroon;
				margin-left: 40px;
			}
		</style>
	</head>
	<body>
		<h1>PHP中文网</h1>
		<p>https://www.php.cn/</p>
	</body>
</html>

CSSを導入する3つの方法とは何ですか?

因为内嵌样式表需要将 CSS 样式定义在 HTML 文档的内部,所以会导致文档的体积变大,而且当有其它文档也需要使用内嵌样式表中同样的样式时,无法引入到其他文档,必须在其它文档中重新定义,会导致代码冗余,不利于后期维护。

3、外部样式表(外部引入)

在实际的开发种都用于外部样式表。适合样式较多的情况。样式单独的写到CSS文件中,之后把CSS文件引入到HTML中使用。

1)、使用link

链接样式是指在外部定义CSS样式表并形成以.CSS为扩展名文件,然后在页面中通过<link>链接标记链接到页面中,而且该链接语句必须放在页面的

标记区。

语法:

<link type="text/css" rel="styleSheet"  href="CSS文件路径" />

2)、使用@import

导入式是通过@import

语法:

<style type="text/css">
  @import url("css文件路径");
</style>

简单实例:

css外部样式表 style.css

h1{
	color:red;
}
p{
	font-size:14px;
	color:green;
}

HTML文档

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<link type="text/css" rel="styleSheet"  href="style.css" />
		<!-- <style>
			@import url("style.cs");
		</style> -->
	</head>
	<body>
		<h1>link标签或@import的应用</h1>
		<p>外部定义CSS样式表以.CSS为扩展名文件,然后在页面中通过link标签或@import链接到页面中。</p>
	</body>
</html>

实现效果:

CSSを導入する3つの方法とは何ですか?

link和@import的区别:

1、从属关系区别

@import是 CSS 提供的语法规则,只有导入样式表的作用;link是HTML提供的标签,不仅可以加载 CSS 文件,还可以定义 RSS、rel 连接属性等。

2、加载顺序区别

加载页面时,link标签引入的 CSS 被同时加载;@import引入的 CSS 将在页面加载完毕后被加载。

3、兼容性区别

@import是 CSS2.1 才有的语法,故只可在 IE5+ 才能识别;link标签作为 HTML 元素,不存在兼容性问题。

4、DOM可控性区别

可以通过 JS 操作 DOM ,插入link标签来改变样式;由于 DOM 方法是基于文档的,无法使用@import的方式插入样式。

(学习视频分享:web前端

以上がCSSを導入する3つの方法とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。