HTML 基本结构

每个 HTML 页面都遵循一套固定的结构模板。下面是一个合法、完整的 HTML 页面:

html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="utf-8" />
  <title>我的第一个网页</title>
</head>
<body>
  <h1>你好,世界!</h1>
  <p>这是我的第一段 HTML 内容。</p>
</body>
</html>

结构拆解

<!DOCTYPE html> — 文档声明

它不是 HTML 标签,而是告诉浏览器”请用最新的标准来解析这个页面”。必须写在第一行。

<html> — 根元素

所有内容的外层容器。lang 属性告诉浏览器和搜索引擎页面使用什么语言。

DOCTYPE 声明文档版本(HTML5),html 是所有元素的根容器,head 存放元数据(不显示在页面),body 存放可见内容。

虽然浏览器很宽容,会尽量补全你漏掉的标签,但漏写 DOCTYPE 或 charset 可能让页面在不同设备上呈现不一致。养成完整书写每个必需元素的好习惯。

虽然浏览器很宽容,会尽量补全你漏掉的标签,但漏写 DOCTYPEcharset 可能让页面在不同设备上呈现不一致。养成完整书写每个必需元素的好习惯。

<head> — 元数据区

不显示在页面上的配置信息,常见内容包括:

  • <meta charset="utf-8"> — 声明字符编码
  • <title> — 浏览器标签页上的标题

完整的 <head> 元素用法见 HTML head 元素 章节。

<body> — 可见内容区

用户在浏览器里真正看到的一切都写在 <body> 里面。