MARKDOWN · 写作 / 标记语法

Markdown 语法速查

一张表看懂 Markdown 常用语法:元素、写法与渲染效果三列对照,从标题、列表到表格、任务列表,另附 README / 周报 / 接口文档三套骨架与高频渲染翻车点,写作排版随查随用。

33语法元素 5翻车点 3套骨架

📖 速查表

点击展开速查表

📚 Markdown 语法参考
元素语法(Markdown)渲染效果
标题 # H1 ~ ###### H6 H1 ~ H6
加粗 **加粗文字** 加粗文字
斜体 *斜体文字* 斜体文字
链接 [显示文字](https://url.com) 显示文字 🔗
图片 ![alt文字](https://url.com/img.png) 显示图片
无序列表 - 项目 1
- 项目 2
• 项目 1
• 项目 2
有序列表 1. 第一项
2. 第二项
1. 第一项
2. 第二项
代码 行内 `code` code
代码块 ```javascript
console.log(1)
```
语法高亮的代码块
引用 > 引用文字 引用文字
分割线 --- 水平分割线
表格 | 表头 | 表头 |
|------|------|
| 内容 | 内容 |
标准 Markdown 表格
任务列表 - [x] 已完成
- [ ] 未完成
☑️ 已完成
⬜ 未完成
删除线 ~~删除文字~~ 删除文字
脚注 文字[^1]
[^1]: 注释
带脚注链接
🧩 GFM 扩展语法

GFM(GitHub Flavored Markdown)在标准语法之外的增补:基础表里已有的任务列表、删除线、脚注不重复列,这里只收 GitHub 特色能力。

元素语法(Markdown)渲染效果
提及与引用 GFM @username #123 自动链接到用户主页与 Issue,通知对方
警示块 GFM > [!NOTE]
> [!WARNING]
五色提示框(NOTE/TIP/IMPORTANT/WARNING/CAUTION)
数学公式 GFM $E=mc^2$
$$…$$
行内与块级 LaTeX 渲染
emoji 简码 :smile: :rocket: 😄 🚀
高亮 ==重点文字== 重点文字(Typora 等支持)
自动链接 <https://example.com> https://example.com 🔗
📊 进阶排版
元素语法(Markdown)渲染效果
嵌套列表 - 父项
  - 子项(子级缩进对齐父级内容:无序缩 2 空格、有序缩 3 空格)
• 父项
  ◦ 子项
表格对齐 | :--- | :---: | ---: |
单元格内竖线用 \| 转义
左对齐 / 居中 / 右对齐
多级引用 > 一级引用
>> 二级引用
一级引用套二级引用
折叠块 <details>
<summary>标题</summary>
内容 </details>
▶ 点击展开的折叠区域
图片指定宽高 <img src="url" width="200"> 控制尺寸的图片(原生语法不支持宽高时用 HTML)
代码块语言 ```java / ```js / ```sql
```bash / ```json / ```yaml
对应语言的语法高亮
🛠️ 工具与场景
元素语法(Markdown)渲染效果
Typora 所见即所得编辑器,打字即渲染,Ctrl+/ 切换源码模式 沉浸式写作首选
Obsidian 本地 Markdown 库 + 双链 + 关系图谱 个人知识管理库
VS Code Ctrl+Shift+V 打开预览,写作 + 预览两不误 边写边看的轻量方案
Mermaid 图表 ```mermaid
graph TD; A-->B;
```
用代码画流程图 / 时序图
README 场景 项目简介 → 徽章 → 安装 → 快速上手 → 示例 → License 让别人 3 分钟用起来
周报 / 接口文档 周报:进展 / 风险 / 计划三段式;接口文档:参数表格 + 请求响应示例 结构化,减少来回沟通
📝 三合一文档骨架
最常写的三类文档各留一套可复制改写的骨架:README 让人 3 分钟跑起来,周报让领导 30 秒抓住重点,接口文档让前后端零口头沟通。整段复制到编辑器,删注释换内容即可。
<!-- ① README 骨架:标题 → 徽标 → 一句话简介 → 安装 → 用法 → 目录 --> # project-name ![build](https://img.shields.io/badge/build-passing-brightgreen) ![license](https://img.shields.io/badge/license-MIT-blue) 一句话说清:解决什么问题、给谁用、凭什么选它。 ## 安装 ```bash git clone https://github.com/you/project.git cd project && npm install ``` ## 用法 ```js import { createApp } from './src/app.js' createApp({ port: 3000 }).start() // 最小可运行示例 ``` ## 目录 - [快速上手](#安装) · [常见问题](#faq) · [Contributing](#contributing) <!-- ② 周报骨架:结果 → 风险 → 计划,每段不超过 5 行 --> ## 本周结果 - 搜索链路重构上线,P99 延迟 480ms → 210ms ## 风险与求助 - 订单服务联调阻塞中,需 @平台组 周三前给出接口 ## 下周计划 - [ ] 灰度 10% 流量观察一周 - [ ] 补齐压测报告 <!-- ③ 接口文档骨架:路径 → 用途 → 参数表 → 示例 --> ## POST /api/v1/orders 创建订单,幂等键防止重复下单。 | 参数 | 类型 | 必填 | 说明 | | --- | --- | --- | --- | | skuId | long | 是 | 商品 ID | | count | int | 是 | 购买数量 1~99 | | idempotentKey | string | 是 | 幂等键,客户端生成 UUID | ```json { "code": 0, "data": { "orderId": 10086 } } ```
🧯 渲染翻车点
Markdown 本身不难,难的是各渲染器对细节的苛求:这 5 个高频翻车点覆盖了九成的「我本地明明是好的」,对照症状找解法。
翻车现场原因解法
列表写出来还是普通文字,- 原样显示 最高频 列表与上一段正文之间缺少空行,紧贴段落不解析 列表前空一行,- 后记得跟空格
嵌套子列表层级错乱,甚至整段被当成代码块 缩进敏感 缩进数不对:无序子列表缩 2 空格、有序缩 3 空格,须与父项文字对齐;Tab 与空格混用必翻车 编辑器设置 Tab 转空格,粘贴后统一重排缩进
单元格里的 a|b 把表格多切出一列 分隔符冲突 竖线是列分隔符,字面竖线会被当成新列 写成 a\|b 转义,行内代码里也一样
代码块一片灰黑,没有语法高亮 标签缺失 围栏 ``` 后没写语言标签,渲染器不知按什么高亮 标注 ```java / ```bashjs / sh / yml 等别名也认
本地好好的 HTML 混写,推到平台后消失或原样显示 平台差异 各平台对 HTML 有白名单过滤(如 GitHub 只放行部分标签),策略互不相同 优先纯 Markdown 语法;确需 HTML 只用平台验证过的标签,发布前预览确认