Markdown的基本语法

Markdown 是什么?

Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者 HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。

Markdown的基本语法

标题

命令 :

  • #+空格+标题内容

例子:

1
2
3
4
5
6
# 标题H1
## 标题H2
### 标题H3
#### 标题H4
##### 标题H5
###### 标题H6

效果:

命令:

  • 斜体:*+内容+*
  • 粗体:** + 内容 +**
  • 即粗体又斜体:** + 内容 +**
  • 删除线:~~+内容+~~

例子:

1
2
3
4
*我是斜体*
**我是粗体**
***我是粗斜体***
~~我是被删除的~~

效果:

我是斜体
我是粗体
我是粗斜体
我是被删除的

引用

命令:

  • 单行引用:> + 空格 + 内容
  • 多行引用:> + 空格 + 内容
  • 嵌套引用:>+ 空格 +第一层内容 | >>+ 空格 +第二层内容 ,,,

例子:

1
2
3
4
5
6
7
8
9
10
单行:
> 春风得意马蹄疾,一日看尽长安花

多行:
> 在天愿作比翼鸟,在地愿为连理枝。
天长地久有时尽,此恨绵绵无绝期。

嵌套:
> 子曰
>> 学而时习之,不亦说乎?有朋自远方来,不亦乐乎?

效果:

单行:

春风得意马蹄疾,一日看尽长安花

多行:

在天愿作比翼鸟,在地愿为连理枝。
天长地久有时尽,此恨绵绵无绝期。

嵌套:

子曰

学而时习之,不亦说乎?有朋自远方来,不亦乐乎?

列表

命令:

  • 无序列表:*或者+或者- + 空格 + 内容
  • 有序列表:数字 + . +内容
  • 嵌套列表:*或者+或者- 数目增加

例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
无序列表:
第一种:+
+ A
+ B
+ C
第二种:*
* A
* B
* C
第三种:-
- A
- B
- C

有序列表:
1. 第一个
2. 第二个
3. 第三个

嵌套列表:
- 水果
-- 香蕉
-- 苹果
- 蔬菜
-- 萝卜
-- 白菜
- 面食
-- 馒头
-- 面条
-- 大米

效果:

无序列表:

  • A
  • B
  • C

有序列表:

  1. 第一个
  2. 第二个
  3. 第三个

嵌套列表:

  • 水果
    。香蕉

    。苹果

  • 蔬菜
    。萝卜
    。白菜

  • 面食

    。馒头
    。面条
    。大米

超链接

命令:

  • 行内式:[链接文字](地址+ 空格 + 标题)

  • 参考式:两部分组成:

    1,链接部分:[链接文字][链接地址]

    2,链接地址:[链接标记]:+链接地址+空格+鼠标移动上去的提示文字

  • 图片链接:![链接文字](图片地址+ 空格 + 鼠标移动上去的提示文字)

例子:

1
2
3
4
5
6
7
8
9
10
11
12
行内式:
[百度首页](https://www.baidu.com/ "跳转到百度首页")

参考式:
推荐几个网站分别是[GitHub][1],[百度][2],[哔哩哔哩][3]。
[1]:https://github.com "github.com" "github"
[2]:https://www.baidu.com/ "百度一下"
[3]:https://www.bilibili.com/ "哔哩哔哩"


图片链接:
![动漫图片一张](http://qiniuyun.zouyuhang.club/1.jpg)

效果:

行内式:
百度首页

参考式:
推荐几个网站分别是GitHub百度哔哩哔哩

动漫图片

代码

命令:

  • 单行代码 :`+ 单行代码内容 +`
  • 多行代码: \

    多行代码内容 + ```
    1
    2
    3
    4
    5
    6
    7
    8

    **例子:**

    ~~~c
    //单行代码
    ``int x = 0;``

    //多行代码

    int a = 0;
    a++;

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    ~~~

    **效果:**

    单行代码:
    ``int x = 0;``

    多行代码:

    ```c
    int a = 0;
    a++;

表格

命令:

  • 使用| 来分隔不同的单元格,使用-来分隔表头和其他行。
  • 在表头下方的分隔线---标记中加入:,即可指定对齐方式。
    • :---代表左对齐。
    • :---: 代表居中对齐。
    • ---:代表右对齐。

例子:

1
2
3
4
5
6
姓名 | 年龄
--- | ---
数学 | 18
历史 | 19
语文 | 20
物理 | 21

效果:

姓名 年龄
数学 18
历史 19
语文 20
物理 21
zyh wechat
扫一扫关注微信公众号
你可以打赏我哦!