Markdown语法
Markdown语法
简介
Markdown 是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。
语法
标题
在文字前面加上 # 来创建标题,通过 # 的数量来表示标题的级别。例如:
1
2
3
4
5
6
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题
段落和换行
段落之间留一个空行。如果想在段落内强制换行,可以在行尾添加两个或更多的空格然后回车。
强调
可以使用星号(*)或下划线(_)来强调文本。星号或下划线包围的文本会被转换为斜体,如果是两个星号或下划线则转换为粗体。例如:
1
2
3
4
5
*这会是斜体文本*
_这也是斜体文本_
**这会是粗体文本**
__这也是粗体文本__
列表
- 无序列表使用星号(
*)、加号(+)或是减号(-)作为列表标记。 - 有序列表则使用数字后面跟着点号(
.)。
1
2
3
4
5
6
7
- 无序列表项一
- 无序列表项二
- 无序列表项三
1. 有序列表项一
2. 有序列表项二
3. 有序列表项三
链接和图片
链接使用方括号来标记文本,后面紧跟着圆括号内的URL。图片则在链接的语法前加上一个感叹号(!)。
1
2
3
[这是一个链接](http://example.com)

代码
可以使用反引号(```)来标记代码。对于行内代码,使用单个反引号包围代码。而代码块则用三个反引号包围,并且可以指定语言。
1
`这是行内代码` ```print("这是一个代码块")```
引用
使用 > 符号来创建引用区块。
1
> 这是一个引用。
分割线
使用三个或更多个星号(*)、减号(-)或下划线(_)来创建分割线。
1
---
表格
Markdown中的表格语法主要由竖线(|)和短横线(-)组成,用来创建行和列。
1
2
3
4
| 列名1 | 列名2 | 列名3 |
|-------|-------|-------|
| 单元格1 | 单元格2 | 单元格3 |
| 单元格4 | 单元格5 | 单元格6 |
这将会生成如下表格:
| 列名1 | 列名2 | 列名3 |
|---|---|---|
| 单元格1 | 单元格2 | 单元格3 |
| 单元格4 | 单元格5 | 单元格6 |
表格语法说明:
- 列名和单元格内容:用竖线(
|)分隔每一列的标题和单元格内容。 - 表头和表体分隔:用短横线(
-)和竖线(|)的组合来分隔表头和表体,至少需要三个短横线(---)来表示一个列的分隔
对齐方式:
在表头下方的分隔行中,通过在短横线两侧添加冒号(:),可以指定对应列的对齐方式:
- 左对齐:在短横线的左侧添加冒号(
:)1 2 3
| 左对齐 | 默认 | 右对齐 | |:-------|------|-------:| | 文本 | 文本 | 文本 |
- 右对齐:在短横线的右侧添加冒号(
:) - 居中对齐:在短横线两侧都添加冒号(
:)1 2 3
| 左对齐 | 居中 | 右对齐 | |:-------|:----:|-------:| | 文本 | 文本 | 文本 |
这是一个包含对齐设置的表格示例:
| 左对齐 | 居中 | 右对齐 |
|---|---|---|
| 文本 | 文本 | 文本 |
本文由作者按照
CC BY 4.0
进行授权