一、文档结构标签
1. <!DOCTYPE html>
作用:声明文档为 HTML5 类型
位置:文档最开头
<!DOCTYPE html>
运行 HTML
2. <html>
作用:根元素,包裹整个页面内容
结构:包含
<head>和<body>
<html> <!-- 页面内容 --> </html>
运行 HTML
3. <head>
作用:存放元数据(标题、字符集、CSS/JS 链接)
常用子标签:
<title>:页面标题
<meta>:字符集声明(必须)
<link>:引入 CSS
<script>:引入 JS
<head> <meta charset="UTF-8"> <title>我的网页</title> <link rel="stylesheet" href="style.css"> </head>
运行 HTML
4. <body>
作用:存放所有可见内容
<body> <h1>欢迎!</h1> <p>这是我的第一个网页</p> </body>
运行 HTML
二、文本内容标签
1. 标题 <h1>-<h6>
层级:h1(最大)→ h6(最小)
<h1>主标题</h1> <h2>子标题</h2>
运行 HTML
2. 段落 <p>
<p>这是一个段落。</p>
运行 HTML
3. 换行 <br>
特点:单标签,无段落间距
第一行<br> 第二行
运行 HTML
4. 分隔线 <hr>
<p>第一部分</p> <hr> <p>第二部分</p>
运行 HTML
5. 强调文本
<strong>:加粗(语义更重)<em>:斜体(语气强调)
<strong>警告!</strong> 这是<em>重要</em>内容。
运行 HTML
三、多媒体与链接
1. 图片 <img>
属性:
src:图片路径
alt:替代文本(必写)
<img src="cat.jpg" alt="一只橘猫">
运行 HTML
2. 超链接 <a>
属性:
href:链接地址(支持邮件链接)
target="_blank":新窗口打开
<a href="https://example.com">示例网站</a> <a href="mailto:contact@example.com">联系我们</a>
运行 HTML
四、列表
1. 无序列表 <ul>
<ul> <li>苹果</li> <li>香蕉</li> </ul>
运行 HTML
2. 有序列表 <ol>
<ol> <li>第一步</li> <li>第二步</li> </ol>
运行 HTML
3. 描述列表 <dl>
<dl> <dt>HTML</dt> <dd>网页结构标记语言</dd> </dl>
运行 HTML
五、表格
<table border="1">
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
<tr>
<td>张三</td>
<td>25</td>
</tr>
</table>
运行 HTML
<tr>:表格行<th>:表头(自动加粗居中)<td>:单元格
六、表单
1. 表单容器 <form>
<form action="/submit" method="post"> <!-- 表单元素 --> </form>
运行 HTML
2. 输入控件 <input>
| 类型 | 说明 | 代码示例 |
|---|---|---|
| 文本框 | 单行文本输入 | <input type="text" name="user"> |
| 密码框 | 隐藏输入内容 | <input type="password"> |
| 单选按钮 | 单选选项 | <input type="radio" name="sex"> |
| 复选框 | 多选选项 | <input type="checkbox"> |
| 提交按钮 | 提交表单 | <input type="submit" value="提交"> |
3. 关联标签 <label>
提升表单可访问性
<label for="email">邮箱:</label> <input type="email" id="email">
运行 HTML
4. 按钮 <button>
<button type="submit">保存</button>
运行 HTML
七、学习建议
所有标签建议小写书写
必须闭合标签(如
<p>...</p>,单标签如<br>需写为<br>)优先使用语义化标签(如用
<strong>代替<b>)通过实际写代码练习巩固记忆
示例完整页面结构:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>学习笔记示例</title> </head> <body> <h1>HTML 练习</h1> <p>开始你的第一个网页吧!</p> </body> </html>