在 HTML5 中,供应了如下图所示的语义化标签,可更直不雅观看到页面构造。

标签解释:

header 标签是头部区域。
nav 标签是导航区域。
article 标签是内容区域。
section 标签是文档中部分内容区域。
aside 标签是侧边内容栏区域。
footer 标签是底部信息区域。

例如,环球科学的首页,用语义化标签划分构造:

html5pubdateWeb开辟进修笔记6HTML5二 Vue.js

这些标签本身只有一个块级元素的特点,若不加入 CSS 样式,没有任何效果。

header 标签是一种具有勾引和导航浸染的构架元素,常日用来放置全体页面或者页面中一个内容块的标题,若是作为全体页面的标题,该当放在页面的起始位置。
nav 标签是一个可以用作页面导航的链接组。
个中的导航元素可以将页面导航至其他关联页。
须要把稳的是并不是须要将一个页面的所有超链接都放到 nav 标签中,只放具有导航意义的超链接即可。
section 标签用于对页面上的内容进行分区,可以通过该标签将页面的内容分成多个部分。
每个部分之间又有一定的联系。
一个 section 标签常日由标题和内容组成。
article 标签用来表示页面中独立的、完全的、可以独自被外部引用的内容。
它可以是一篇文章、一段评论、或者一段描述。
一个 article 常日都包含一个 header 标签作为该文章的标题。
aside 标签用来描述当前页面内容的附注信息,它可以是当前页面内容干系的引用、广告、侧边栏等。
footer 标签可以作为内容的注脚,例如在网页中添加版权信息等。

time 标签可以对日期进行管理操作。
它代表某个日期或者是 24 小时中的某个时候。
当表示时候的时候,可以利用时区进行显示。
例如:

<time datetime="2024-1-14"&gt;2024年1月14日</time><time datetime="2024-1-14T20:00">2024年1月14日晚8点</time><time datetime="2024-1-14T20:00Z">2024年1月14日晚8点</time>

搜索引擎会读取 datetime 属性的值,标签中的笔墨是在页面中显示的笔墨。
个中 T 代表的这天期和韶光的间隔。
z 代表的是韶光利用的是 UTC 标准韶光。

time 标签有一个分外的属性为:pubdate。
该属性是布尔类型,常日用在 article 标签中代表该文章的发布日期。
新建一个 index.html 文件,在个中写入以下内容:

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <article> <header> <h1>文章标题</h1> <p>发布日期:<time datetime="2024-1-14" pubdate>2024年1月14日</time></p> </header> </article> </body></html>

figure 标签规定独立的流内容(包括图像、图表、照片、代码片段等)。

figcaption 标签为figure流内容的标题。
figcaption 标签该当被置于 figure 标签的第一个或末了一个子标签的位置。

figure 和 figcaption 标签的利用,语法格式如下:

<figure> <figcaption></figcaption></figure>

在 HTML 中为我们供应了 code 标签,在 <code> 与 </code> 之间便是代码编辑区域。

举个例子,新建一个 index1.html 文件,在个中写入以下内容。

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <figure> <pre> <code> var str = "Hello LanQiao"; console.log(str); </code> </pre> <figcaption> <p>这是一段 JavaScript 代码</p> </figcaption> </figure> </body></html>

点击预览页面,效果如下:

从截图可以看出代码部分在 code 标签里的内容,与我们普通笔墨是不一样。
在我们的代码里有一对 pre 标签,它是用来格式化文本内容的,保留文本原有的换行格式。