Markdown 是一种轻量级的标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML页面。这种语言因其简洁和易用性而受到广大开发者和网页制作者的喜爱。下面,我将详细解析 Markdown 的语法规则,帮助您更好地理解和运用它。
基本格式
标题
Markdown 支持六级标题,通过在文字前面添加不同数量的 # 来表示标题的层级。一级标题使用一个 #,二级标题使用两个 #,以此类推。
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
段落
在 Markdown 中,段落由两个或以上的空行分隔。如果在一行中直接回车,Markdown 会将其视为新的段落。
换行
若要在同一行中添加换行,可以在行尾添加两个空格然后回车,或者使用 <br> 标签。
这是一个段落。
这是一个新的段落。
这是一个换行示例。
这是一个带有 <br> 标签的换行示例。
列表
Markdown 支持两种类型的列表:无序列表和有序列表。
无序列表
无序列表使用 -、* 或 + 作为列表项的起始符号。
- 列表项一
- 列表项二
- 列表项三
有序列表
有序列表使用数字和句点作为列表项的起始符号。
1. 列表项一
2. 列表项二
3. 列表项三
引用
Markdown 使用大于号 > 来表示引用。引用可以嵌套,并且可以结合列表使用。
> 这是一个引用的例子。
>
> > 这是一个嵌套的引用。
>
> - 列表项一
> - 列表项二
强调
斜体
斜体文本可以通过在文字两侧添加单个 * 或 _ 来实现。
*斜体文本*
_斜体文本_
粗体
粗体文本可以通过在文字两侧添加两个 * 或 ** 来实现。
**粗体文本**
***非常粗体文本***
链接和图片
链接
Markdown 中的链接由方括号包裹的链接文本和圆括号包裹的 URL 组成。
[链接文本](http://example.com)
图片
图片的插入方式与链接类似,使用方括号包裹图片描述和圆括号包裹图片地址。

表格
Markdown 支持简单的表格,使用竖线 | 来分隔表格的列,使用短横线 --- 来分隔标题和内容。
| 表头1 | 表头2 | 表头3 |
| --- | --- | --- |
| 内容1 | 内容2 | 内容3 |
| 内容4 | 内容5 | 内容6 |
代码
行内代码
行内代码使用反引号 包围。
`代码片段`
代码块
代码块使用三个反引号 ` 包围,可选地指定代码语言。
```python
print("Hello, world!")
### 其他
#### 分割线
分割线可以通过在一行中添加三个或更多短横线、星号或下划线来创建。
```markdown
---
***
---
脚注
脚注使用 [^] 作为标记,[^文本] 作为内容。
这是一个脚注[^1]。
[^1]: 这是一个脚注内容。
Markdown 的语法丰富多样,以上只是其中的一部分。通过学习和实践,您将能够更熟练地使用 Markdown 创建美观、易读的文档。
