Markdown 语法速查表

从标题、粗体和列表,到表格、任务列表与代码块:复制最小示例,并在渲染预览中确认结果。

在编辑器中试写
基础语法与 GFM

常用 Markdown 语法

“语法”列是源文件写法,“显示说明”描述渲染结果。基础语法最通用;GFM 扩展仍需在最终平台测试。

用途语法显示说明与注意事项复制
标题基础语法
# 一级标题
## 二级标题
### 三级标题
按层级显示文档标题井号后留一个空格;不要只为了字号跳级。
段落与换行基础语法
第一段。

第二段。
空行分隔两个段落普通回车不一定产生新段落,最稳定的方式是留一行空白。
粗体基础语法
这是 **重点**。
“重点”以粗体显示文字两侧各放两个星号。
斜体基础语法
这是 *补充说明*。
“补充说明”以斜体显示中文斜体在部分字体中不明显,仍应靠文字表达语义。
粗斜体基础语法
这是 ***非常重要*** 的内容。
文字同时使用粗体和斜体不要在一段中大量使用强调。
无序列表基础语法
- 安装依赖
- 运行测试
- 发布版本
显示三个项目符号减号后需要空格;嵌套列表要保持一致缩进。
有序列表基础语法
1. 安装依赖
2. 运行测试
3. 发布版本
显示带编号的步骤编号后使用句点和空格。
链接基础语法
阅读 [使用指南](https://example.com/guide)。
“使用指南”成为可点击链接链接文字应说明目的,不要只写“点这里”。
图片基础语法
![转换结果预览](images/result.png)
显示图片;加载失败时提供替代文字相对路径以 Markdown 文件或发布环境为基准,移动文件后要一起检查图片。
引用基础语法
> 转换前先保留原文件。
显示一段引用块大于号后留一个空格。
行内代码基础语法
运行 `npm run build`。
命令使用等宽代码样式适合短命令、文件名和变量,不适合多行代码。
代码块基础语法
```javascript
const ready = true;
```
显示带 JavaScript 语言标识的代码块开始和结束围栏各用三个反引号,并单独占一行。
分隔线基础语法
---
显示一条水平分隔线三个或更多减号单独占一行;在幻灯片工具中可能同时表示分页。
转义基础语法
\*这不是斜体\*
显示带星号的普通文字在具有 Markdown 含义的符号前加反斜杠。
表格GFM 扩展
| 名称 | 状态 |
| :--- | ---: |
| 文档 | 完成 |
显示两列表格,第一列左对齐、第二列右对齐表头下面必须有分隔行;复杂合并单元格不属于标准 Markdown 表格。打开表格生成器
任务列表GFM 扩展
- [x] 完成初稿
- [ ] 检查链接
显示一项已完成和一项未完成任务`[ ]` 中间保留空格,完成项使用 `[x]`。
删除线GFM 扩展
~~旧方案~~ 新方案
“旧方案”显示删除线这是常见 GFM 扩展,并非所有 Markdown 渲染器都支持。
自动链接GFM 扩展
https://ilovemd.net
部分平台自动把 URL 识别为链接为了可读性和稳定性,正文仍建议使用带描述的标准链接语法。
表格

Markdown 表格怎么写

表格至少需要表头、分隔行和一行数据。竖线负责分列,分隔行中的冒号控制对齐。

完整示例
| 工具 | 用途 |
| :--- | :--- |
| 编辑器 | 编写与预览 |
| 转换器 | 下载其他格式 |
  • 列数要一致;缺失单元格用空内容补齐。
  • 单元格中的竖线写成 `\|`。
  • 手机或 PDF 中避免超过四到五列的宽表。
排错

Markdown 为什么没有正确显示

先检查空格、空行和成对标记,再确认目标平台是否支持该扩展。

标题显示成普通文字

原因:`#` 后没有空格

修复:改为 `## 安装`,不要写 `##安装`。

列表和上一段连在一起

原因:块之间缺少空行或缩进混乱

修复:在列表前后留空行,并统一嵌套缩进。

代码后面的内容都变成代码

原因:代码围栏没有闭合

修复:在代码结束后的独立一行补上三个反引号。

表格只显示竖线文字

原因:缺少表头分隔行或平台不支持 GFM

修复:补上 `| --- | --- |`,并在最终平台检查兼容性。

图片不显示

原因:路径相对于文件位置已失效,或远程地址不可访问

修复:核对文件位置、大小写、URL 权限和 HTTPS。

星号被当成格式

原因:需要显示字面符号却没有转义

修复:写成 `\*文字\*`。

平台差异

CommonMark、GFM 与平台差异

  • CommonMark 提供较稳定的基础语法范围。
  • GitHub Flavored Markdown(GFM)增加表格、任务列表、删除线和自动链接等常见能力。
  • 脚注、数学公式、流程图、标题 ID 和高亮通常属于平台扩展,使用前查目标渲染器文档。
  • 本站预览用于检查常见结构,正式发布前仍应在 GitHub、文档站、公众号或目标应用中再看一次。
常见问题

Markdown 语法常见问题

Markdown 和 HTML 有什么区别?

Markdown 用少量易读符号描述常见文档结构;HTML 的标签和属性更丰富,能表达网页结构和更多细节。Markdown 通常会先渲染为 HTML 再显示。

Markdown 文件一定是 .md 吗?

`.md` 最常见,`.markdown` 也能见到。文件本质是纯文本,扩展名帮助编辑器和系统识别用途。

标题前可以不用 # 吗?

部分语法支持 Setext 标题,但 ATX 写法 `# 标题` 更直观,也更适合速查和层级维护。

如何在 Markdown 中换行?

要开始新段落,留一个空行最稳定。强制软换行的规则在不同平台可能不同,不要依赖编辑器里的视觉折行。

为什么 Markdown 表格在某些应用里不显示?

表格是常见 GFM 扩展,不属于最基础语法。先检查分隔行,再确认应用是否支持表格。

Markdown 可以做合并单元格吗?

标准 Markdown 表格不支持 rowspan 或 colspan。需要复杂表格时,应简化结构或使用目标平台允许的 HTML。

图片替代文字有什么用?

图片加载失败或使用屏幕阅读器时,替代文字说明图片内容。它也能帮助迁移时识别图片用途。

可以把 Markdown 语法全部背下来吗?

没有必要。先掌握标题、强调、列表、链接和代码;表格、转义等低频语法需要时查速查表即可。