Skip to content

第 3 章:列表 ​

列表是组织信息的利器。无论是待办事项、操作步骤还是知识结构,列表都能让内容一目了然。


学习目标 ​

  • 掌握无序列表与有序列表的语法
  • 理解嵌套列表的书写规则与缩进技巧
  • 熟练使用任务列表(Checkbox)
  • 了解列表内元素的混排方法

3.1 无序列表 ​

用 -、* 或 + 作为列表标记:

markdown
- 项目一
- 项目二
- 项目三

渲染:

  • 项目一
  • 项目二
  • 项目三

应该用哪个符号? ​

三个符号渲染效果完全一样。推荐统一使用 -:

  • - 是最通用的选择,GitHub、多数编辑器默认推荐
  • * 容易与粗体/斜体混淆
  • + 较少使用

🔑 关键原则:选择一个符号并在整个项目中保持一致。不要混用 -、*、+。


3.2 有序列表 ​

用数字加点号:

markdown
1. 第一步
2. 第二步
3. 第三步

渲染:

  1. 第一步
  2. 第二步
  3. 第三步

一个有趣的特性:序号可以不用管 ​

Markdown 解析器会自动为你编号!下面这段:

markdown
1. 步骤一
1. 步骤二
1. 步骤三

渲染出来依然是 1、2、3。这个特性非常实用:插入新步骤时不需要重编号。

⚠️ 但为了源码可读性,建议还是写正确的序号。当别人阅读你的 Markdown 源码时,正确的序号更有意义。

起始编号 ​

如果需要从特定数字开始,可以这样:

markdown
3. 从三开始
4. 接下来是四

渲染: 3. 从三开始 4. 接下来是四


3.3 任务列表(Checkbox) ​

任务列表是 GFM 的扩展语法,常用于待办事项:

markdown
- [x] 已完成的任务
- [ ] 未完成的任务
- [ ] 又一个待办事项

渲染:

  • [x] 已完成的任务
  • [ ] 未完成的任务
  • [ ] 又一个待办事项

语法要点 ​

  • - [ ]:注意 - 后方、[ 前后都有一个空格
  • x 或 X 表示已完成(不区分大小写)
  • GitHub 上点击复选框可以直接切换状态!
markdown
- [x] ✅ 正确:空格完整
- []   ❌ 错误:方括号内无空格
-[ ]  ❌ 错误:短横和方括号间无空格

3.4 嵌套列表 ​

基本嵌套 ​

子列表需要缩进两个或四个空格(推荐四个空格,兼容性最好):

markdown
- 主项目
    - 子项目 A
    - 子项目 B
        - 子子项目 1
        - 子子项目 2
- 另一个主项目
    1. 有序子项 1
    2. 有序子项 2

渲染:

  • 主项目
    • 子项目 A
    • 子项目 B
      • 子子项目 1
      • 子子项目 2
  • 另一个主项目
    1. 有序子项 1
    2. 有序子项 2

缩进选择:2 空格 vs 4 空格 ​

- 主项
    - 子项(4 空格)  ← 推荐:兼容性最广
  - 子项(2 空格)    ← 部分平台可用,但少数场景失效

💡 强烈建议使用 4 个空格。GitHub 等平台对 4 空格缩进支持最稳定。

嵌套列表结构图


3.5 列表内包含其他元素 ​

列表内包含段落 ​

markdown
1.  第一项介绍。

    这是第一项的详细描述,需要缩进四个空格或一个 Tab。

2.  第二项介绍。

    第二项的详细描述。

渲染:

  1. 第一项介绍。

    这是第一项的详细描述,需要缩进四个空格或一个 Tab。

  2. 第二项介绍。

    第二项的详细描述。

列表内包含代码块 ​

代码块需要在列表缩进基础上再缩进:

markdown
-   功能说明:

        ```python
        def hello():
            print("Hello, World!")
        ```

-   另一项说明。

列表内包含引用块 ​

markdown
-   某位大佬说过:

    > 代码如诗,结构如画。
    > —— 某程序员

-   另一个条目。

列表内包含图片 ​

markdown
-   架构图如下:

    ![架构图](../images/diagrams/architecture.png)

-   下一个条目。

💡 核心规则:列表内的嵌套元素(段落、代码块、引用、图片)都需要比列表标记额外缩进 4 个空格。


3.6 语法速查 ​

语法写法说明
无序列表- 项目推荐统一用 -
有序列表1. 项目序号可自动递增
任务列表- [ ] 待办空格很重要
已完成- [x] 已完成x 不区分大小写
嵌套缩进 4 空格兼容性最好的选择
列表内段落额外缩进 4 空格形成内容块
列表内代码额外缩进 4 空格Tab + 代码块

本章小结 ​

要点说明
无序列表- 最推荐,全项目保持一致
有序列表数字 + .,插入删除无需重新编号
任务列表- [ ],空格是关键
嵌套4 空格缩进,兼容性最好
嵌套元素段落/代码/引用需在列表基础上再缩进
GitHub 交互任务列表在 GitHub 上可点击切换

下一章预告 ​

列表让内容有了骨架,接下来给内容「联网」——学习链接与图片的插入方法。

👉 第 4 章:链接与图片

📖本文阅读--次|📊全站访问--次|👥访客--人