1. 文档声明 DOCTYPE
<!DOCTYPE html> 是每个HTML文件的第一行,它告诉浏览器:"这个文件是HTML5文档"。
⚠️ 注意:DOCTYPE 不是HTML标签,而是一个指令,必须写在最前面,否则浏览器可能进入"怪异模式"。
📝 代码演示
<!DOCTYPE html>
← 必须在第一行,告诉浏览器用HTML5标准解析
1<!DOCTYPE html>
2<html lang="zh-CN">
3<head>
4 <meta charset="UTF-8">
5 <title>我的页面</title>
6</head>
7<body>
8 <h1>Hello World</h1>
9</body>
10</html>
2. html 根元素
<html> 是整个页面的根元素,所有其他标签都包裹在里面。
常用属性:
• lang="zh-CN" — 声明页面语言为简体中文,帮助搜索引擎和屏幕阅读器识别
• lang="en" — 英文页面
📝 代码演示
<html lang="zh-CN">
← 根元素,包裹所有内容
<head>
← 头部信息(浏览器看的)
<body>
← 页面内容(用户看的)
1<!-- lang属性告诉浏览器和搜索引擎页面语言 -->
2<html lang="zh-CN">
3 <head>...</head>
4 <body>...</body>
5</html>
3. head 头部信息
<head> 里的内容不会显示在页面上,它是给浏览器、搜索引擎看的"元信息"。
常用标签:
• <meta charset="UTF-8"> — 字符编码,防止中文乱码
• <meta name="viewport"> — 视口设置,让页面适配手机
• <title> — 浏览器标签页上显示的标题
• <meta name="description"> — 页面描述,搜索引擎会显示
• <meta name="keywords"> — 关键词(现在搜索引擎已不太看重)
📝 代码演示
<head>
<meta charset="UTF-8">
← 字符编码,防乱码
<meta name="viewport" ...>
← 手机适配
<title>页面标题</title>
← 浏览器标签页标题
<meta name="description" ...>
← SEO页面描述
1<head>
2 <!-- 字符编码:必须放在head最前面,否则中文可能乱码 -->
3 <meta charset="UTF-8">
4
5 <!-- 视口设置:让页面在手机上正常显示 -->
6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
8 <!-- 页面标题:显示在浏览器标签页 -->
9 <title>我的网页</title>
10
11 <!-- SEO描述:搜索引擎结果中显示的描述文字 -->
12 <meta name="description" content="这是一个学习HTML的页面">
13
14 <!-- SEO关键词(现在权重很低) -->
15 <meta name="keywords" content="HTML, 学习, 前端">
16</head>
4. body 页面主体
<body> 里的内容就是用户在浏览器中看到的一切:文字、图片、按钮、视频等。
所有可见的HTML元素都必须放在 <body> 里面。
📝 代码演示
<body>
← 用户看到的所有内容都在这里
<h1>标题</h1>
<p>段落</p>
<img src="...">
1<body>
2 <!-- 这里放用户能看到的所有内容 -->
3 <h1>欢迎来到我的网站</h1>
4 <p>这是一个段落</p>
5 <img src="photo.jpg" alt="照片">
6</body>
5. 注释
注释是写给开发者看的说明,浏览器会完全忽略它,不会显示在页面上。
用途:解释代码功能、标记待办事项、临时隐藏代码。
📝 代码演示
<!-- 这是注释,浏览器不会显示 -->
<!--
多行注释也可以
写很多行
-->
1<!-- 这是单行注释 -->
2
3<!--
4 这是多行注释
5 可以写很多行
6 常用于标记大段代码
7-->
8
9<h1>标题</h1> <!-- 也可以在代码后面写注释 -->
10
11<!-- 临时隐藏一段代码(注释掉):
12<p>这段代码被注释了,不会显示</p>
13-->
6. 完整HTML模板
这是每个HTML页面的标准骨架,以后新建文件直接复制这个模板即可。
📝 完整结构图
<!DOCTYPE html>
← 第1行:声明HTML5
<html lang="zh-CN">
← 第2行:根元素
<head>
← 头部(浏览器看的)
<meta charset="UTF-8">
← 字符编码
<meta name="viewport" ...>
← 手机适配
<title>页面标题</title>
← 标签页标题
<body>
← 主体(用户看的)
<h1>你好世界</h1>
1<!DOCTYPE html>
2<html lang="zh-CN">
3<head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>我的页面</title>
7</head>
8<body>
9
10 <h1>Hello World</h1>
11 <p>这是我的第一个网页</p>
12
13</body>
14</html>