Module 02 · CSS Overview & HTML5 ElementsCSS 概述与 HTML5 元素
HTML5 Tags and Structural ElementsHTML5 标签与结构元素
学习目标
观看完本视频后,您将能够:
- 列出 HTML5 特有的元素。
- 描述 HTML5 结构元素:
section、article、header、footer、figure、figcaption。 - 解释 导航元素(navigation) 与 分组元素(grouping) 之间的区别。

HTML5 特有的元素
HTML5 引入了许多新的元素,具有直观的名称。以下是一些常见的 HTML5 特定元素:
- audio: 用于嵌入音频内容。
- canvas: 用于呈现图形内容。
这些标签的名称设计上更加语义化,能清晰地表达元素的用途。例如,audio 用于音频内容,canvas 用于图形内容。并非本视频涵盖了所有 HTML5 元素,建议您阅读下表了解更多。
HTML5 元素表格
| 元素 | 用途 |
|---|---|
<audio> |
嵌入音频内容 |
<canvas> |
用于绘制图形内容 |
<video> |
嵌入视频内容 |
<section> |
定义文档中的一个区域 |
<article> |
用于表示文档中的独立内容块 |
<header> |
定义文档或部分的头部 |
<footer> |
定义文档或部分的页脚 |
<figure> |
用于嵌入媒体内容及其说明 |
<figcaption> |
定义 <figure> 元素的标题 |
<mark> |
高亮显示文本 |
<progress> |
表示任务的进度 |
<meter> |
表示一个已知范围内的数值(例如,仪表盘) |
<!-- comments --> |
用于编写开发者注释,浏览器不显示这些注释,除非查看源代码 |
注释:
HTML 注释有助于开发者解释代码的功能,浏览器不会显示这些注释,除非用户查看源代码。


HTML5 结构元素
HTML5 提供了许多专门的结构元素,这些元素比 div 标签更具语义性,可以帮助开发者更清晰地定义网页的结构。

-
<div>标签
在基于 div 布局的网页中,页面的每个部分都被划分到不同的区块内,以便进行单独的格式化。想象一下,页面可能的自然分区:- 页面标题
- 带有可选择标签的横幅
- 用于显示图片的区域
- 用于文本和缩略图的其他区块
虽然
div标签并未在 HTML5 中引入,但它仍然是布局页面或文档的良好起点。之后,您可以在div标签内部使用其他 HTML5 特定的结构元素。

语义化标签的意义
大多数 HTML 元素都有其 语义意义。换句话说,元素描述了它所包含的内容的功能或类型。例如:
<p>: 表示一个段落,通常包含文本内容。<div>: 仅用于逻辑分组,没有固有的语义意义。
建议:使用 HTML5 中的专用元素标记网站,而不是仅依赖通用的
div或span元素,能够提高网页的可读性和可访问性。
HTML5 常见结构元素
<article>
定义一个独立的内容块,通常可以与页面的其余部分区分开来。适用于新闻报道、博客文章等。<section>
定义文档中的逻辑分区。例如,在线手册中的章节部分。

<header>
用于标记页面或文章的头部区域,通常包含标题和导航链接。<footer>
用于定义页面底部的区域,通常包括版权信息、联系方式等。

代码示例:HTML5 结构元素
以下是一个简单的 HTML5 结构元素代码示例:

<article>
<header>
<h1>在线新闻报道</h1>
</header>
<section>
<header>
<h2>第一部分标题</h2>
</header>
<p>这是一段新闻报道内容。</p>
</section>
<footer>
<p>版权信息</p>
</footer>
</article>
在此代码中:
<article>用于创建独立的新闻报道。<header>用于标记页面的标题。<section>将内容分为不同的部分。<footer>定义页面底部区域。
嵌入式内容与辅助元素
<aside>标签
<aside>提供与主内容相关的附加信息。它允许您提取并展示额外的内容或跳转到其他资源,而不会干扰主要讨论的内容。
<figure>和<figcaption>标签
<figure>定义了一个独立的元素,通常用于嵌入图形、图像或代码段。<figcaption>定义<figure>元素内容的标题或说明。

导航元素
在 HTML5 中,网站通常有专门的区域用于放置导航链接,无论是跳转到外部网站,还是在同一应用程序的不同页面之间切换。使用 <nav> 标签可以方便地对这些导航链接进行分组。

总结
在本视频中,您学到了:
- HTML5 标签 提供了对文档的控制,尤其是一些结构化标签,如
<article>、<section>、<header>和<footer>等,它们使网页的内容更加语义化。 <aside>、<figure>和<figcaption>标签帮助您有效地组织和展示额外的内容和嵌入式媒体。<nav>标签用于分组网页中的导航链接,简化了网站结构和访问。
通过这些 HTML5 结构标签,您可以更加清晰、易于理解地标记网页内容。
