Markdown 列表
列表是组织信息的重要方式,Markdown 支持有序列表、无序列表和任务列表。本章将详细介绍列表的各种用法。
无序列表
基本语法
使用 -、+ 或 * 创建无序列表:
效果:
- 项目一
- 项目二
- 项目三
不同标记符号
三种符号效果相同:
效果:
- 使用减号
- 使用加号
- 使用星号
最佳实践
建议在整个文档中使用同一种符号:
有序列表
基本语法
使用数字加 . 创建有序列表:
效果:
- 第一项
- 第二项
- 第三项
自动编号
数字不必按顺序,Markdown 会自动排序:
效果:
- 第一项
- 第二项
- 第三项
指定起始编号
效果:
- 第五项
- 第六项
- 第七项
嵌套列表
无序列表嵌套
使用缩进(2或4个空格)创建嵌套:
效果:
- 主项目
- 子项目 1
- 子项目 2
- 子子项目 1
- 子子项目 2
- 另一个主项目
有序列表嵌套
效果:
- 第一项
- 子项 1.1
- 子项 1.2
- 第二项
- 子项 2.1
- 子项 2.2
混合嵌套
效果:
- 有序项目
- 无序子项
- 另一个无序子项
- 另一个有序项目
- 有序子项
- 另一个有序子项
列表中的段落
单个段落
在列表项中添加段落,使用缩进:
多个段落
列表中的代码块
行内代码
效果:
- 使用
git add添加文件 - 使用
git commit提交更改 - 使用
git push推送到远程
代码块
使用8个空格或2个Tab缩进:
列表中的引用
效果:
-
第一项
这是一段引用文本。 可以有多行。
-
第二项
列表中的图片
任务列表
基本语法
使用 - [ ] 和 - [x] 创建任务列表:
效果:
- 已完成任务
- 未完成任务
- 另一个未完成任务
嵌套任务列表
效果:
- 主任务
- 子任务 1
- 子任务 2
- 另一个主任务
- 子任务 1
- 子任务 2
任务列表应用
定义列表
某些 Markdown 扩展支持定义列表:
或使用 HTML:
列表样式
使用表情符号
效果:
- ✅ 已完成
- ⏳ 进行中
- ❌ 已取消
- 📝 待处理
使用图标
效果:
- 🎯 目标
- 💡 想法
- ⚠️ 警告
- 📌 重要
列表最佳实践
1. 保持一致的缩进
2. 列表前后空行
3. 简洁明了
4. 合理使用嵌套
不要嵌套太深(建议不超过3层):
列表应用场景
1. 步骤说明
2. 功能列表
3. 待办事项
4. 优缺点对比
5. 目录结构
列表与其他元素组合
列表 + 链接
列表 + 粗体
列表 + 代码
常见问题
列表项之间的间距
如果需要列表项之间有更大间距,在项之间添加空行:
列表编号重置
如果列表被其他内容打断,编号会重置:
列表中的特殊字符
如果列表项以数字和点开始,需要转义:
快捷键
VS Code
Ctrl/Cmd + Shift + ]:增加缩进Ctrl/Cmd + Shift + [:减少缩进
Typora
Ctrl/Cmd + ]:增加缩进Ctrl/Cmd + [:减少缩进Ctrl/Cmd + Shift + X:切换任务状态
实践练习
尝试创建以下列表:
- 一个包含3个项目的无序列表
- 一个包含5个步骤的有序列表
- 一个包含嵌套项的列表
- 一个任务列表(包含已完成和未完成)
- 一个包含代码和链接的列表
小结
列表是 Markdown 中最常用的功能之一,掌握列表的用法可以:
- 清晰地组织信息
- 展示步骤和流程
- 管理任务和待办事项
- 创建目录和导航
下一步: 学习 Markdown 引用块 的详细用法。