场景解决方案2026年8月9日

Markdown 语法怎么写?10 个高频写法边学边练

日常写作真正常用的 Markdown 语法大约十个。本文用源码和渲染对照讲标题、加粗、列表、任务清单、链接图片、代码块、引用、表格、分割线,并列出 # 不成标题、回车不换行等新手坑。

刚接触 Markdown 的人常被 #*、反引号劝退,其实日常写作真正高频的语法只有十个左右。把这十个练熟,就能写博客、README、笔记、周报。本文每个语法都给「源码 + 渲染效果」对照,并附上可直接复制、动手改的例子。

Markdown 高频语法:源码与渲染效果对照

Markdown 是什么?为什么值得学?

Markdown 是一套用普通符号给纯文本「标记排版」的轻量语法:你用 # 标记标题、* 标记重点、- 标记列表,渲染器再把这些符号变成真正的排版。它的价值在于内容与格式分离——源码本身就清晰可读,同一份 .md 还能再转成 HTML、Word、PDF,或发到公众号、小红书。

GitHub、各类笔记软件、静态博客、AI 对话框几乎都把 Markdown 当默认书写格式。学习成本极低:不需要鼠标在工具栏里点来点去,双手不离键盘就能排版。下面从最高频的十个语法讲起。

这十个写法在常见软件里的支持大致如下(「通」表示按 CommonMark / GFM 习惯能渲染,具体皮肤因软件而异):

语法 记事本 VS Code 预览 GitHub Typora 类 微信公众号后台
标题 / 加粗 / 列表 / 链接 / 图片 只显示源码 需转换,不认源码
任务清单 - [ ] 只显示源码 通(需预览) 通常不支持
表格、代码块高亮 只显示源码 需转换
公式、流程图 不支持 看扩展 部分支持 看软件 不支持源码

记事本只能当「能打开文件」用,看不到排版;要对照效果,用任意带预览的编辑器即可。公式和流程图不属于这十个基础写法,见进阶语法

标题怎么写?用几个 # 决定层级

标题用行首的 # 表示,几个 # 就是几级标题,# 与文字之间必须留一个空格。一级标题通常作为全文大标题,正文里的小节多用二级(##)、三级(###)。

markdown# 一级标题(全文大标题)
## 二级标题(章节)
### 三级标题(小节)
#### 四级标题

渲染效果如下:

标题层级的渲染效果

新手最常见的坑就是把 #标题 写在一起——少了空格,多数渲染器不会识别成标题,而是原样显示。层级也不要跳级(从 # 直接跳到 ###),保持规整对后续转 Word/PDF 生成目录很重要。

怎么加粗、倾斜、加删除线?

强调类语法用成对符号把文字包起来:加粗用两个星号 **文字**斜体用一个星号 *文字*删除线用两个波浪号 ~~文字~~,三者还能叠加。

markdown这句话里有 **加粗***斜体****加粗又斜体***,还有 ~~划掉的旧价格~~

加粗、斜体、删除线的渲染效果

一个细节:中文和符号之间不需要空格,但如果加粗内容紧贴中文有时不生效,可以在 ** 两侧各留一个空格更保险。删除线特别适合写「原价 99 现价 39」这类对比。

无序、有序、任务清单怎么打?

列表分三种:无序列表用 - (或 * )开头,有序列表用 1. 开头,任务清单用 - [ ] (未完成)和 - [x] (已完成)。符号后面都要跟一个空格,缩进两个或四个空格可以形成子列表。

markdown无序列表:
- 苹果
- 香蕉
  - 子项也能嵌套

有序列表:
1. 打开编辑器
2. 粘贴内容
3. 导出文件

任务清单:
- [x] 已完成的事
- [ ] 还没做的事

无序、有序列表与任务清单的渲染效果

有序列表的数字其实可以全写 1.,渲染时会自动递增编号,方便中途插入条目。任务清单是 GitHub 风格 Markdown(GFM)的扩展,非常适合写 TODO、检查清单。

怎么插入链接和图片?

链接的写法是 [显示文字](网址),图片只是在前面多一个感叹号:![替代文字](图片地址)。两者结构几乎一样,区别就是图片会把内容渲染出来,而链接是可点击的文字。

markdown这是一个 [指向 MeTool 的链接](https://metool.online/)。

这是一张图片:
![MeTool 标志](https://metool.online/images/logo-removebg.png)

链接与图片的渲染效果

图片的「替代文字」在图片加载失败或被朗读时显示,建议认真写。图片地址可以是网址,也可以是本地路径;不少编辑器还支持把图片拖进去或粘贴,自动生成图片语法。

行内代码和代码块怎么写(带高亮)?

短的代码或命令用一对反引号包住变成 行内代码;多行代码用三个反引号 ``` 包起来成为代码块,并在开头反引号后写上语言名(如 jspython),就能得到语法高亮。

markdown安装依赖请运行 `npm install`

```js
function hello() {
  console.log('Hello Markdown')
}
```

行内代码与带高亮代码块的渲染效果

反引号(`)在键盘左上角、数字 1 左边,注意别和单引号混淆。写技术笔记、README 时这是最常用的语法之一,标好语言名高亮才会生效。

引用块怎么写?

引用用行首的 > 表示,常用来标注重点结论、引用他人观点或做提示框。多段引用每行都加 >,还能在 > 后再嵌套 > 形成多层引用。

markdown> 这是一段引用,适合放重点结论。
>
> 引用里也能写 **加粗**`代码`

引用块的渲染效果

引用块在各平台的样式不同,但语义一致:把这段文字「降一级」标为旁注或摘录。文章开头用一句话引用做全文结论,是很常见的写法。

表格怎么画?

表格用竖线 | 分隔单元格,第二行用 --- 作为表头和内容的分隔线,在 --- 两侧加冒号可以控制对齐::--- 左对齐、:---: 居中、---: 右对齐。

markdown| 功能 | 是否常用 | 说明 |
| :--- | :---: | ---: |
| 标题 | 是 | 用 # 表示 |
| 表格 | 是 | 用竖线分隔 |

表格的渲染效果

手写表格对齐符号很累,实用做法是先插入一个表格骨架再填内容,或把已有的 Excel/网页表格复制进支持粘贴转换的编辑器。

分割线和换行怎么处理?

分割线用单独一行的三个及以上连字符 ---(或 ***)表示,用来分隔大段落。换行则有个常见坑:Markdown 里回车一次不会换行,需要在行尾敲两个空格,或者直接空一行另起一段。

markdown第一段。

第二段(中间空了一行)。

---

分割线下面的新内容。

分割线要和上文空一行,否则 --- 紧贴文字会被误认成「上一行是标题」。段落之间统一用空行分隔,是最不容易出错的排版习惯。

写了为什么不生效?六个高频坑

Markdown「写了没效果」几乎总是符号规则没满足,而不是文件坏了。对照下面六条,多数能当场修好。

你看见的现象 错误写法 正确写法 原因
# 后面的字还是普通正文 #标题 # 标题 # 和文字之间必须有空格
列表挤成一段 -苹果 - 苹果 -1.- [ ] 后面都要空格
敲了回车,下一句仍接在同一行 只按一次 Enter 空一行,或行尾两个空格 单次回车在多数方言里不是硬换行
想画分割线,上一行却变成标题 文字下面紧贴 --- 先空一行再写 --- 紧贴的 --- 是 Setext 标题下划线
中文旁边加粗不生效 这是**加粗**字 这是 **加粗** 字 部分渲染器要求标记外侧有空格
插入条目后编号乱了 手改 2. 3. 每行都写 1. 渲染器会按顺序重编号

记住两条铁律——符号和文字之间留空格、段落之间空一行——就能避开这张表里的大多数行。

十个高频语法速查表

写作时忘了就扫一眼:

语法 写法 效果
标题 # 标题 分级标题
加粗 **文字** 粗体
斜体 *文字* 斜体
删除线 ~~文字~~ 划掉
无序列表 - 项目 圆点列表
有序列表 1. 项目 数字列表
任务清单 - [ ] 事项 可勾选框
链接 [文字](网址) 可点击链接
图片 ![描述](地址) 显示图片
行内代码 `代码` 等宽标注
代码块 ```语言 高亮代码
引用 > 文字 旁注
表格 | 单元 | 表格
分割线 --- 横线

边学边练:把例子贴进编辑器改一改

看懂不等于会写,最快的掌握方式是动手改:把上面任意一个例子复制到左边源码、右边实时预览的编辑器里,改一个符号,立刻就能看到渲染怎么变。

可以用任意带预览的编辑器;若手头没有,Markdown 在线编辑器 就是这种左右分栏,草稿留在浏览器本地。练熟之后若要交 Word / PDF 或把稿发出去,见下面相关文章,不必在学语法这一步同时处理导出。

小结

Markdown 的高频语法就这十来个:# 标题、** 加粗、* 斜体、-/1. 列表、- [ ] 任务清单、[]() 链接、![]() 图片、` 代码、> 引用、| 表格、--- 分割线。符号后留空格、段与段空一行,绝大多数新手坑就消失了。把例子贴进预览里改一个下午,比背手册快。

同一主题的其他问法请走对应文章,避免和这篇抢「语法怎么写」:

常见问题

不用。日常写作真正高频的只有十个左右:标题、加粗/斜体、无序/有序列表、任务清单、链接、图片、行内代码与代码块、引用、表格、分割线。把这十个练熟,就能覆盖大约九成写作场景,其余进阶语法用到时再查。