CSS - 包含


有四种方法可以将 CSS 样式HTML 文档 关联起来。最常用的方法是 内联 CSS 和 外部 CSS

嵌入 CSS - <style> 元素

您可以使用 <style> 元素将 CSS 规则放入 HTML 文档中。此标签放置在 <head>...</head> 标签。使用此语法定义的规则将应用于文档中所有可用的元素。这是通用语法:


<!DOCTYPE html>
<html>
	 <head><title>启 科 普 css 教程</title>
			<style type = "text/css" media = "all">
				 body {
						background-color: linen;
				 }
				 h1 {
						color: maroon;
						margin-left: 40px;
				 }
			</style>
	 </head>   
	 <body>
			<h1>这是标题</h1>
			<p>这是段落文字。</p>
	 </body>
</html>

属性

<style> 元素关联的属性包括:

属性 描述
type text/css 将样式表语言指定为内容类型(MIME 类型)。这是必需属性。
media

screen

tty

tv

projection

handheld

print

braille

aural

all

指定将在其上显示文档的设备。默认值为 all。这是一个可选属性。

 内联 CSS - style 属性

您可以使用任何 HTML 元素的 style 属性来定义样式规则。这些规则将仅适用于该元素。这是通用语法 -


<element style = "...style rules....">

属性

属性 描述
style style rules style 属性的值是用 分号( ; )  分隔的样式声明的组合。

示例

以下是基于上述语法的内联 CSS 示例:


<html>
	 <head><title>启 科 普 css 教程</title>
	 </head>
	 <body>
			<h1 style = "color:#36C;">这是内联 CSS 的示例</h1>
	 </body>
</html>

外部 CSS - <link> 元素

<link> 元素可用于在 HTML 文档中包含外部样式表文件。

外部样式表是一个单独的文本文件,扩展名为 .css 。您可以在此文本文件中定义所有样式规则,然后可以使用 <link> 元素将此文件包含在任何 HTML 文档中。

这是包含 外部CSS文件 通用语法:


<head>
	 <link type = "text/css" href = "..." media = "..." />
</head>

属性

与 <style> 元素关联的属性包括:

属性 描述
type text css 将样式表语言指定为内容类型(MIME 类型)。此属性是必需的。
href URL 指定具有样式规则的样式表文件。此属性是必需的。
media

screen

tty

tv

projection

handheld

print

braille

aural

all

指定将在其上显示文档的设备。默认值为 all。这是可选属性。

示例

考虑一个简单的样式表文件,其名称 mystyle.css 具有以下规则:


h1, h2, h3 {
	 color: #36C;
	 font-weight: normal;
	 letter-spacing: .4em;
	 margin-bottom: 1em;
	 text-transform: lowercase;
}

现在,您可以将此文件 mystyle.css 包含在任何HTML文档中,如下所示 -


<head>
	 <link type = "text/css" href = "mystyle.css" media = " all" />
</head>

导入CSS - @import规则

@import 用于类似于 <link> 元素的方式导入外部样式表。以下是 @import 规则的通用语法。


<head>
	 @import "URL";
</head>

此处 URL 是具有样式规则的样式表文件的 URL。您也可以使用另一种语法 -


<head>
	 @import url("URL");
</head>

示例

以下示例向您展示如何将样式表文件导入到HTML文档中 -


<head>
	 @import "mystyle.css";
</head>

CSS 规则覆盖

我们已经讨论了在 HTML 文档中包含样式表规则的四种方法。以下是覆盖任何样式表规则的规则。

  • 任何内联样式表都具有最高优先级。因此,它将覆盖 <style> 定义任何规则......</style> 在任何外部样式表文件中定义的标记或规则。
  • <style> 定义任何规则...</style> 标签将覆盖任何外部样式表文件中定义的规则。
  • 在外部样式表文件中定义的任何规则都具有最低优先级,并且仅当上述两个规则不适用时,才会应用此文件中定义的规则。

处理旧浏览器

仍然有很多老浏览器不支持CSS。因此,在 HTML 文档中编写嵌入式 CSS 时,我们应该小心。以下代码片段展示了如何使用注释标签从旧浏览器中隐藏 CSS:


<style type = "text/css">
	 <!--
			body, td {
				 color: blue;
			}
	 -->
</style>

CSS注释

很多时候,您可能需要在样式表块中添加其他注释。因此,在样式表中注释任何部分都非常容易。你可以简单地把你的注释放在 /*.....这里是样式表注释.....*/

您可以使用类似于 C 语言 和 C++ 编程语言的 /* ....*/  方式注释多行块。

示例


<!DOCTYPE html>
<html>
	 <head>
			<style>
				 p {
						color: red;
						/* 这是注释 */
						text-align: center;
				 }
				 /* 这是注释*/
			</style>
	 </head>
	 <body>
			<p>启 科 普 教 程,你好!</p>
	 </body>
</html>