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

ホームページ >ウェブフロントエンド >フロントエンドQ&A >HTML の CSS はいくつかのカテゴリに分類されます

HTML の CSS はいくつかのカテゴリに分類されます

青灯夜游
青灯夜游オリジナル
2022-09-21 16:28:453011ブラウズ

css は 3 つのカテゴリに分類できます。 1. インライン (インライン) スタイル。style 属性を使用して HTML タグ内に CSS コードを挿入します。構文 " ..< ;/タグ名>"; 2. 埋め込みスタイル シート。ドキュメントの先頭部分のスタイル タグ ペアに CSS コードを置きます。構文は ""; 3. 外部スタイル シート、配置 CSS コードを「.css」ファイルに配置し、リンク タグまたは「@import」ルールを使用して HTML ドキュメントに導入します。

HTML の CSS はいくつかのカテゴリに分類されます

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

HTML コードで何らかの効果を実現するには、多くの場合、CSS の変更を追加する必要があります。HTML には、インライン スタイル、埋め込みスタイル シート、外部スタイル シートの 3 種類の CSS があります。

1. インライン(インライン)スタイル

インラインスタイルとは、HTMLタグのstyle属性に直接スタイル情報を定義することです。インライン スタイルはタグ内で定義されるため、インライン スタイルが配置されているタグに対してのみ有効です。

<body style="background-color:black;">
    <h1 style="color:white;padding:30px;">Hostinger Tutorials</h1>
    <p style="color:white;">Something usefull here.</p>
</body>

HTML の CSS はいくつかのカテゴリに分類されます

インライン CSS は使用しないことをお勧めします。各 HTML タグは個別にスタイル設定する必要があり、インライン CSS のみを使用すると、HTML タグの管理が非常に困難になる可能性があるためです。 Webサイト 。ただし、特定の状況では役立つ場合があります。たとえば、CSS ファイルにアクセスできない場合や、単一の要素にのみスタイルを適用する必要がある場合などです。

欠点:

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

  • HTML タグの属性では、通常、 ; ## のように、属性値を囲むために二重引用符が使用されるため、インライン スタイルで二重引用符または一重引用符を使用する場合は特に注意してください。

  • # インライン スタイルで定義されたスタイルは、他の場所では再利用できません。

  • Web サイトは通常、多くのページで構成されているため、インライン スタイルは後のメンテナンスに非常に不便です。 、ページ スタイルを変更する場合は、ページを 1 つずつ変更する必要があります。

  • インライン スタイルを追加しすぎると、HTML ドキュメントのサイズが大きくなります。

2. 埋め込みスタイル シート

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

> ;タグ間

<style>
 bdoy{font-size:14px;}
</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>

HTML の CSS はいくつかのカテゴリに分類されます

埋め込みスタイルシートはHTML文書内でCSSスタイルを定義する必要があるため、文書のサイズが大きくなり、他の文書がある場合には同じスタイルがスタイル シートに埋め込まれている場合、そのスタイルを他のドキュメントに導入することはできず、他のドキュメントで再定義する必要があるため、コードの冗長性が生じ、後のメンテナンスに役立ちません。

3. 実際の開発では外部スタイルシート

を使用します。さまざまなスタイルのシーンに適しています。スタイルは CSS ファイルに個別に記述され、CSS ファイルは HTML に導入されて使用されます。

1) link

リンク スタイルを使用するということは、CSS スタイル シートを外部で定義し、拡張子

.CSS を持つファイルを作成することを意味します。 リンク タグを介してページにリンクし、リンク ステートメントはページの タグ領域に配置する必要があります。

構文:

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

各属性の説明:

  • href 属性は、外部スタイル シート ファイルのアドレスを設定します。これは相対アドレスにすることができます。または絶対アドレスです。

  • rel 属性は、関連するドキュメントを定義します。ここでは、関連するドキュメントがスタイル シートであることを示します。

  • type 属性はインポートされるファイルのタイプを定義します。style 要素と同様に、text/css は CSS テキスト ファイルを示します。

通常、 タグを定義する場合、3 つの基本属性を定義する必要があり、そのうちの href は必ず設定する属性です。

リンク要素に title 属性を追加して、オプションのスタイル シートのタイトルを設定することもできます。つまり、Web ドキュメントが複数のスタイル シートをインポートするときに、適用するスタイル シート ファイルを選択できます。タイトル属性値。

ヒント: Firefox ブラウザでは、メニューで [表示 --> ページ スタイル] オプションを選択すると、サブメニューにタイトル属性値が表示されます。別のタイトル属性を選択するだけです。必要なスタイル シート ファイルを選択して適用します。 IE ブラウザはこの機能をサポートしていません。

另外,title 属性与 rel 属性存在联系,按 W3C 组织的计划,未来的网页文档会使用多个 元素导入不同的外部文件,如样式表文件、脚本文件、主题文件,甚至可以包括个人自定义的其他补充文件。导入这么多不同类型、名称各异的文件后,可以使用 title 属性进行选择,这时 rel 属性的作用就显现出来了,它可以指定网页文件初始显示时应用的导入文件类型,目前只能关联 CSS 样式表类型。

外部样式是 CSS 应用的最佳方案,一个样式表文件可以被多个网页文件引用,同时一个网页文件可以导入多个样式表,方法是重复使用 link 元素导入不同的样式表文件。

2)、使用@import

导入式是通过@import

语法:

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

在 @import 关键字后面,利用 url() 函数包含具体的外部样式表文件的地址。

简单实例:

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>

实现效果:

HTML の CSS はいくつかのカテゴリに分類されます

两种导入样式表的方法比较:

1、从属关系区别

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

2、加载顺序区别

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

3、权重区别

link 方式的样式的权重高于 @import 权重。

4、兼容性区别

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

5、DOM可控性区别

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

说明:

一般推荐使用 link 导入样式表的方法,@import 可以作为补充方法使用。

(学习视频分享:web前端

以上がHTML の CSS はいくつかのカテゴリに分類されますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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