Markdown 可以看作由一系列区块元素纵向排列或嵌套而组成,区块由一些特殊元素开启和关闭(也可看作不同的区块间需要不同的连接方式)
段落是最主要的区块,段落区块的内容即是我们试图表达信息的文字,而其它区块展示出来的一般只是符号与格式
-
开启区块:
- 只要不开启下述其他区块,则便属于开启段落区块
-
区块之中:
- 多个空白符(包括
空格
、制表
、换行
)会压缩为一个空格, 但是连续的2个空格+换行符
会渲染为换行符。此外还有转义空白符:<br>
换行, 
制表,
空格
- 多个空白符(包括
-
关闭区块:
- 空行、标题、分割线、引用、列表、任务、代码、公式、折叠
-
建议:
- 缩进使用
 
- 换行使用
2个空格+换行
- 隔行使用
空行
- 隔多行使用
<br>
- 缩进使用
-
开启区块:
- 行首
1~6个 #
+空格
- 行首
-
区块之中:
- 可嵌套的区块元素:段落
-
关闭区块:
换行
即可关闭
-
开启区块:
- 行首
至少3个 *
且无其他非空白字符
- 行首
-
区块之中:
- 不可嵌套任何其他区块
-
关闭区块:
换行
即可关闭
-
开启区块:
- 行首
N个 >
+空行
- 行首
-
区块之中:
-
可嵌套的区块元素:标题、分割线、段落、引用、列表、任务、代码、公式、制表、折叠
-
连续的引用区块中,若当前引用区块比上一个引用区块的嵌套级别低则被忽略
-
-
关闭区块:
- 空行、标题、分割线、列表、任务、代码、公式、折叠
-
建议:
-
使用连续引用区块,格式更直观且不会无意中关闭区块
-
使用空行关闭引用区块
-
-
开启区块:
- 无序列表:行首
*
+空格
- 有序列表:行首
数字
+.
+空格
- 无序列表:行首
-
区块之中:
- 可嵌套的区块元素:标题、分割线、段落、引用、列表、任务、代码、公式、制表、折叠
- 列表区块中,行首缩进级别表示当嵌套前区块在几级列表区块中
- 各之间的空行表示增大列表之间的间隔
-
关闭区块:标题、分割符、引用、代码、公式、空行+制表、折叠
-
建议:
- 空行无法关闭列表区块,一般使用
引用+空行
- 将列表区块中的内容分开看:父列表内容、子列表内容、嵌套子区块
- 空行无法关闭列表区块,一般使用
-
开启区块:
- 包围式:行首
至少3个连续 `
+代码语言(可选)
- 缩进式:行首
至少4个空格
所有区块标签提及的“行首”,其实是允许在前面有不多于 4 个空格的
- 包围式:行首
-
区块之中:
- 不对代码区块中的内容进行格式化,且会对内容进行语法高亮
-
关闭区块:
- 包围式:行首
至少3个连续 `
- 缩进式:
换行
- 包围式:行首
-
建议:
- 行内添加代码使用
`code`
即可,添加多行代码时才开启代码区块
- 行内添加代码使用
-
公式
-
开启区块:
- 行首
$$
- 行首
-
区块之中:
- 其中可插入$L_AT^EX$语法代码
-
关闭区块:
$$
-
建议:
- 行内添加公式使用
$L^A_ET$
即可,添加多行代码时才开启代码区块 - github 不支持公式区块,可以使用一些网站的 api 插入图片,或者给浏览器安装插件
- 行内添加公式使用
-
与列表区块类似
- [ ] task1 incomplete item with `space`
- [x] task2 complete item with `x`
- task1 incomplete item with
space
- task2 complete item with
x
| header1 | header2 | header3 |
|----------------------|:--------------:|--------------:|
| default left justify | center justify | right justify |
header1 | header2 | header3 |
---|---|---|
default left justify | center justify | right justify |
- 建议:
- 制表前后空行
<details>
<summary>Title</summary>
嵌套其他区块,注意空行与缩进
</details>
Title
嵌套其他区块,注意空行与缩进
- 建议:
- 注意空行
渲染结果 | 源码 |
---|---|
italic | *italic* |
bold | **bold** |
italic&bold | ***italic&bold*** |
~~delete~~ |
|
underline | <u>underline</u> |
Ctrl | <kbd>Ctrl</kbd> |
code |
`code` |
$L^{A}T_{E}X$ |
![图片名](URL "可选标题")
[链接名](URL "可选标题")
[链接名](#锚点名 "可选标题")
<span id="锚点名"></span>
<div title="回显的文本">外面的文本</div>
SHA references
16c999e8c71134401a78d4d46435517b2271d6ac
mojombo@16c999e8c71134401a78d4d46435517b2271d6ac
mojombo/github-flavored-markdown@16c999e8c71134401a78d4d46435517b2271d6ac
Issue references
#1
mojombo#1
mojombo/github-flavored-markdown#1
@username
:emoji:
+ 新增
- 删除
! 修改