Markdown介绍
Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。
MarkDown语法
标题
# 一级标题
## 二级标题
### 三级标题
以此类推,总共六级标题,建议在井号后加一个空格,这是最标准的 Markdown 语法。
列表
在 Markdown 下,列表的显示只需要在文字前加上+ 或 - 或 *即可变为无序列表,有序列表则直接在文字前加 1. 2. 3.
注意:符号要和文字之间加上一个字符的空格。
有序列表
1. 有序列表1
2. 有序列表2
3. 有序列表3
Output:
- 有序列表1
- 有序列表2
- 有序列表3
无序列表:
- 无序列表1
- 无序列表2
- 无序列表3
Output:
- 无序列表1
- 无序列表2
- 无序列表3
引用
如果你需要引用一小段别处的句子,那么就要用引用的格式。
> 例如这样
图片与链接
插入链接与插入图片的语法很像,区别在一个 ! 号。
插入图片:

插入链接
[baidu](https://www.baidu.com)
粗体与斜体
用两个*
包含一段文本就是粗体的语法,用一个*
包含一段文本就是斜体的语法,用三个*
包含文本就是加粗的斜体。
例如:
**我是粗体** *我是斜体* ***我是加粗的斜体***
Output:
我是粗体 我是斜体 我是加粗的斜体
表格
表格基本样例如所示,中间用至少三个 - ,可以使用冒号来定义表格的对齐方式。
|header1|header2|header3|
|-------|------:|:-----:|
| 第一列 | 左 | 对齐 |
| 第二列 | 右 | 对齐 |
| 第三列 | 居中 | 对齐 |
header1 | header2 | header3 |
---|---|---|
第一列 | 左 | 对齐 |
第二列 | 右 | 对齐 |
第三列 | 居中 | 对齐 |
代码块
如果你是个程序猿,需要在文章里优雅的引用代码块,在 Markdown 下实现也非常简单,只需要用三个 ` 把中间的代码包裹起来。
``'c
#include<stdio.h>
int main()
{
printf("hello markdown!");
return 0;
}
``'
#include<stdio.h>
int main()
{
printf("hello markdown!");
return 0;
}
Tips:也可以通过 缩进4个空格或是1个制表符 表示,代码区块会一直持续到没有缩进的那一行(或是文件结尾)。
分割线与删除线
可以在一行中用三个以上的 * 、- 、_ 来建立一个分隔线,行内不能有其他东西,你也可以在星号或是减号中间插入空格。
同时需要在分隔线的上面空一行。如下:
-–
****
___
删除线的使用,在需要删除的文字前后各使用两个符号“~”,如下
~~Mistaken text.~~
Mistaken text.
反斜杠
Markdown 可以利用反斜杠来插入一些在语法中有其它意义的符号,例如:如果你想要用星号加在文字旁边的方式来做出强调效果(但不用 <em>
标签),你可以在星号的前面加上反斜杠:
\*
literal asterisks\*
*literal asterisks*
Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:
\ 反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号
结语
以上几种格式是比较常用的格式,所以我们针对这些语法做了比较详细的说明。除这些之外,Markdown 还有其他语法,如想了解和学习更多,可以参考这篇『Markdown 进阶』。