分享Markdown常用语法 超详细!!!
markdown 常用语法一表概括
Markdown 是一种轻量级的标记语言,用于格式化文本。以下是常用的 Markdown 语法总结:
| 功能 | 语法 | 示例 |
|---|---|---|
| 标题 | # 到 ###### |
# 一级标题## 二级标题 |
| 加粗 | **文本** 或 __文本__ |
加粗文本 **加粗文本** |
| 斜体 | *文本* 或 _文本_ |
斜体文本 *斜体文本* |
| 加粗斜体 | ***文本*** 或 ___文本___ |
加粗斜体文本 ***加粗斜体文本*** |
| 无序列表 | * 项目、- 项目 或 + 项目 |
* 项目 1- 项目 2 |
| 有序列表 | 1. 项目 |
1. 第一项2. 第二项 |
| 链接 | [链接文本](URL "标题") |
简书 [简书](https://www.jianshu.com "访问简书") |
| 图片 |  |
` |
| 代码块 | ```语言代码` ```` |
python<br>def hello():<br> print("Hello")<br> |
| 分隔线 | ---、*** 或 ___ |
---***___ |
| 任务列表 | - [ ] 未完成、- [x] 完成 |
- [ ] 完成任务 1- [x] 完成任务 2 |
| 行内 HTML | <标签> |
<b>加粗文本</b> |
| 自动链接 | <URL>使用尖括号包围链接 |
https://www.example.com <https://www.example.com> |
| 脚注 | [^1] 和 [^1]: 内容 |
这是一个脚注示例[^1][^1]: 这是脚注的内容。 |
| 高亮文本 | <mark>文本</mark> |
<mark>高亮文本</mark> |
| 删除线 | ~~文本~~ |
~~删除线文本~~ |
| 内联数学公式 | $公式$ |
E = m c 2 E = mc^2 E=mc2 $E = mc^2$ |
| 块级数学公式 | $$公式$$ |
∫ 0 ∞ e − x 2 d x = π 2 \int_0^\infty e^{-x^2} \, dx = \frac{\sqrt{\pi}}{2} ∫0∞e−x2dx=2π $$\int_0^\infty e^{-x^2} \, dx = \frac{\sqrt{\pi}}{2}$$ |
| 表情符号 | :emoji_name: |
复制emoji表情 😂😆😅🥰😊😭😵💫😳 |
| 注释 | <!-- 注释内容 --> |
<!-- 这是一个注释 --> |
| 字体颜色 | <span style="color: color;">文本</span> |
<span style="color: red;">红色文本</span> |
| 多级嵌套列表 | 缩进即可 | 1. 第一项<br> 1. 子项 1<br> 2. 子项 2 |
| 自动编号列表 | 1. 项目 (每个都写 1.,渲染器会自动编号) |
1. 项目 A2. 项目 B3. 项目 C |
1. 标题
使用 # 来创建标题。# 的数量决定了标题的级别,数量越大,标题字体越小,最高支持6级
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
效果如下:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
2. 强调
加粗:使用 ** 或 __ 包裹文本。
斜体:使用 * 或 _ 包裹文本。
加粗斜体:使用 *** 或 ___ 包裹文本
**加粗文本**
*斜体文本*
***加粗斜体文本***
3. 列表
无序列表:使用 *、- 或 +。
有序列表:使用数字和点(如 1.、2. 等)。
无序列表:
* 项目 1
* 项目 2
- 子项目 1
- 子项目 2
有序列表:
1. 第一项
2. 第二项
3. 第三项
效果如下:
无序列表:
- 项目 1
- 项目 2
- 子项目 1
- 子项目 2
有序列表:
- 第一项
- 第二项
- 第三项
4. 链接
- 文本 可以添加标题属性:
[文本](URL "标题")
[csdn](https://www.csdn.net)
[GitHub](https://github.com "访问 GitHub")
5. 图片
和链接类似,但在前面加上一个 !。

6. 引用
使用 > 来表示引用。
> 这是一个引用的文本。
>
> 可以换行
效果如下
这是一个引用的文本。
可以换行
7. 代码
- 行内代码:使用 ```包裹代码。
- 多行代码块:使用三个 `````包裹代码,并且可以指定语言类型来高亮语法。
行内代码:print(“Hello, world!”)`
多行代码块:
def hello():
print("Hello, world!")`
8. 分隔线
使用三个或以上的 -、* 或 _ 来创建分隔线。
---
***
___
效果如下:
9. 表格
使用 | 来创建表格,并且使用 - 来分隔表头和表格内容。
| 标题 1 | 标题 2 | 标题 3 |
|--------|--------|--------|
| 内容 1 | 内容 2 | 内容 3 |
| 内容 4 | 内容 5 | 内容 6 |
效果如下:
| 标题 1 | 标题 2 | 标题 3 |
|---|---|---|
| 内容 1 | 内容 2 | 内容 3 |
| 内容 4 | 内容 5 | 内容 6 |
10. 任务列表
任务列表通常用于待办事项,可以通过 - [ ] 创建未完成的任务,- [x] 创建已完成的任务。
- [x] 完成任务 1
- [ ] 完成任务 2
- [ ] 完成任务 3
效果如下:
- 完成任务 1
- 完成任务 2
- 完成任务 3
11. HTML 标签
Markdown 允许嵌入 HTML 标签来更精细地控制格式。
<p>这是一个段落。</p>
<b>加粗文本</b>
12. 行内 HTML
Markdown 允许使用 HTML 标签来进行更复杂的布局或样式,比如添加链接、图片、表格等。
<p>这是一个 HTML 段落</p>
<a href="https://www.example.com">链接</a>
<img src="image.jpg" alt="图片描述">
13. 自动链接
Markdown 也支持将 URL 自动转化为可点击的链接。
<https://www.jianshu.com>
14. 脚注 (Footnotes)
有些 Markdown 渲染器支持脚注功能,使用 1 来插入脚注标记,然后在文末定义该脚注。
这是一个脚注示例[^1]。
注意此文末尾出现脚注
15. 高亮文本
Markdown 没有原生的高亮语法,但你可以通过 HTML 标签 来实现。
这是一个 <mark>高亮文本</mark> 示例。
简书暂不支持该效果
16. 代码高亮
在多行代码块中,可以指定语言进行语法高亮,常见语言支持:java、sql、yaml、python、javascript、html、css、bash 等。
python def hello(): print("Hello, world!") perl
效果如下
def hello():
print("Hello, world!")
17. 内联数学公式 (LaTeX)
Markdown 可以通过 $...$ 来嵌入内联的数学公式(需要渲染引擎支持,如 MathJax 或 KaTeX)。
这是一个内联公式:$E = mc^2$
效果如下:
E = m c 2 E = mc^2 E=mc2
18. 数学块公式
可以使用 $$ 来包围块级数学公式。
$$
\int_0^\infty e^{-x^2} \, dx = \frac{\sqrt{\pi}}{2}
$$
效果如下:
∫ 0 ∞ e − x 2 d x = π 2 \int_0^\infty e^{-x^2} \, dx = \frac{\sqrt{\pi}}{2} ∫0∞e−x2dx=2π
19. 表情符号(Emoji)
Markdown 支持通过 : 来插入常见的表情符号。
这是一个笑脸 emoji 😀。

20. 注释
你可以使用 HTML 的注释语法在 Markdown 中插入注释内容,注释不会显示在最终渲染的结果中。
<!-- 这是一个注释 -->
效果如下:(此处为皇帝的新衣,聪明人才能看到效果)
21. 删除线
删除线可以使用 ~~ 来表示。
~~删除线文本~~
效果如下删除线文本
22. 字体颜色(HTML)
虽然 Markdown 本身不支持设置字体颜色,但可以通过 HTML 标签来实现。
<span style="color: red;">红色文本</span>
红色文本
23. 多级嵌套列表
Markdown 支持多级嵌套的无序和有序列表,只需要在子项目前加上适当的缩进。
1. 第一项
1. 子项 1
2. 子项 2
* 子子项 A
* 子子项 B
2. 第二项
- 第一项
- 子项 1
- 子项 2
- 子子项 A
- 子子项 B
- 第二项
24. 自动编号的列表
Markdown 会自动为有序列表添加编号,即使没有显式的数字。
1. 项目 A
1. 项目 B
1. 项目 C
虽然你写的都是 1.,渲染器会自动将它们渲染为顺序列表。
效果如下:
- 项目 A
- 项目 B
- 项目 C
25. 表格对齐
在表格中,你可以使用 : 来设置表格内容的对齐方式。
:--- 左对齐
---: 右对齐
:---: 居中对齐
| 左对齐 | 右对齐 | 居中对齐 |
|---|---|---|
| 数据 1 | 数据 2 | 数据 3 |
| 数据 4 | 数据 5 | 数据 6 |
| 这些扩展语法在一些支持扩展功能的 Markdown 渲染器中非常有用,特别是用于更复杂的文档或展示效果。 |
-
这是第14点脚注的内容。 ↩︎
更多推荐


所有评论(0)