Markdown 拓展语法指北

掌握了基本语法后,Markdown 的扩展语法将为你打开新世界的大门。Markdown 官方标准(Basic Syntax)仅包含基础元素,但在实际应用中,许多解析器(如 GitHub Flavored Markdown, Hugo 等)支持更强大的扩展语法。掌握这些进阶技能,能让你轻松处理表格、代码高亮和任务清单。

1. 表格 (Tables)

要在 Markdown 中创建表格,请使用管道符 | 分隔各列,并使用三个或多个连字符 --- 创建表头和内容的分隔线。

对齐方式

通过在分隔线行添加冒号 :,可以控制列的对齐方式:

  • :---:左对齐(默认)
  • ---::右对齐
  • :---::居中对齐
1
2
3
4
| 语法 | 说明 | 示例 |
| :--- | :---: | ---: |
| 表格 | 居中 | $10 |
| 扩展 | 左对齐 | $20 |

2. 围栏代码块 (Fenced Code Blocks)

扩展语法允许你使用三个反引号(```)或三个波浪号(~~~)来包裹多行代码。最强大的功能是支持语法高亮,只需在开头反引号后指定语言名称(如 python, html, css 等)。

1
2
3
4
{
  "project": "September's Blog",
  "status": "Learning Markdown"
}

3. 脚注 (Footnotes)

脚注用于对正文中的内容添加补充说明,而不会打断读者的阅读流。

  • 用法:在词汇后面使用 [^1],然后在文档底部定义说明。
  • 示例:这是一个使用了脚注的句子。1

4. 标题 ID (Heading IDs)

部分解析器支持给标题指定唯一的 ID,方便在文章内部进行跳转(锚点链接)。

1
### 我的目标 {#goals}

5. 定义列表 (Definition Lists)

定义列表允许你列出术语及其对应的定义。

1
2
3
4
5
6
第一项
: 这是第一项的定义。

第二项
: 这是第二项的定义。
: 这是第二项的另一个定义。

6. 删除线 (Strikethrough)

在文字前后各添加两个波浪号 ~~ 来表示已被删除或错误的信息。

  • 示例这件衣服原价 99 元,现在只需 19 元。

7. 任务列表 (Task Lists)

任务列表非常适合管理待办事项或项目进度。使用带有空格或 x 的中括号 [ ]

1
2
3
- [x] 完成基础语法学习
- [x] 掌握扩展语法
- [ ] 发布第一篇技术博客

8. 使用 Emoji 表情

在 Markdown 中添加表情有两种常见方式:

  1. 直接从表情库复制并粘贴 Emoji 符号(如 🚀)。
  2. 使用“短代码”(需解析器支持),例如输入 :smile: 会被渲染成 😄。

9. 自动网址链接 (Automatic URL Linking)

许多现代解析器会自动将纯文本形式的 URL(如 https://google.com)直接转换为可点击的超链接,而无需额外添加中括号。


通过灵活运用这些扩展语法,你的 Markdown 文档将不仅仅是文字,更是一个具备专业排版水准的数字化作品。

这些扩展语法能显著提升你博客内容的专业度和丰富度。建议在使用前,先确认你所使用的博客主题或编辑器是否已完整开启这些功能支持。


  1. 这是在文档末尾自动生成的补充说明。 ↩︎

comments powered by Disqus
使用 Hugo 构建