Markdown,作为一种轻量级标记语言,旨在让作者能够以一种简单的方式对文本进行格式化,而无需编写复杂的HTML代码。它广泛应用于各种平台,如GitHub、Stack Overflow、Medium等。以下是对Markdown语法的详细解析:
基本语法
- 标题 标题可以通过在文字前添加不同数量的井号(#)来实现不同的标题级别。井号的数量决定了标题的层级,其中一级标题对应一个井号,二级标题对应两个井号,以此类推。
# 一级标题
## 二级标题
### 三级标题
文本格式
- 粗体:使用两个星号或下划线包裹文字。
**粗体文字** - 斜体:使用一个星号或下划线包裹文字。
*斜体文字* - 粗斜体:使用三个星号或下划线包裹文字。
***粗斜体文字*** - 删除线:使用两个波浪线包裹文字。
~~删除线文字~~
- 粗体:使用两个星号或下划线包裹文字。
引用
- 无序列表使用星号、加号或减号开头,列表项之间用空格分隔。
“`markdown
- 项目1
- 项目2
- 有序列表使用数字和句点开头,列表项之间也用空格分隔。
“`markdown
- 项目1
- 项目2
- 无序列表使用星号、加号或减号开头,列表项之间用空格分隔。
“`markdown
链接
- 行内链接:使用方括号包裹链接文字,圆括号包裹链接地址。
[链接文字](链接地址) - 自动链接:直接将链接地址放在方括号内,Markdown会自动转换为链接。
[链接地址](http://链接地址)
- 行内链接:使用方括号包裹链接文字,圆括号包裹链接地址。
图片
- 行内图片:使用方括号包裹图片描述,圆括号包裹图片地址。
 - 参考图片:使用方括号包裹图片描述,并在文档底部使用脚注格式定义图片引用。
![图片描述][图片引用][图片引用]: 图片地址
- 行内图片:使用方括号包裹图片描述,圆括号包裹图片地址。
高级语法
表格 表格可以通过在行首添加短横线、竖线和空格来定义列和分隔线。
| 表头1 | 表头2 | 表头3 | | --- | --- | --- | | 内容1 | 内容2 | 内容3 | | 内容4 | 内容5 | 内容6 |代码块
- 行内代码:使用反引号包裹代码。
`代码内容` - 代码块:使用三个反引号包裹多行代码,并可选地指定代码语言。
代码内容或者python print(“Hello, Markdown!”) “`
- 行内代码:使用反引号包裹代码。
任务列表 任务列表使用减号、星号或加号开头,并在方括号中标记任务状态。 “`markdown
- [ ] 项目1
- [x] 项目2
”`
分割线 分割线可以通过在行首添加三个或以上的短横线、星号或下划线来实现。
---or
***or
---
注意事项
- Markdown不区分大小写。
- 空格和换行符在Markdown中很重要,它们会影响格式和布局。
- 引用文本时,需要在引号前后添加空格。
以上就是Markdown语法的基本解析。通过掌握这些语法,你可以轻松地在各种文本编辑器或平台中创作和格式化文档。
