Markdown 是什么?
Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者 HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
Markdown的基本语法
标题
命令 :
- #+空格+标题内容
例子:
# 标题H1
## 标题H2
### 标题H3
#### 标题H4
##### 标题H5
###### 标题H6
效果:
命令:
斜体:*+内容+*
粗体:** + 内容 +**
即粗体又斜体:*** + 内容 +***
删除线:~+内容+~
例子:
*我是斜体*
**我是粗体**
***我是粗斜体***
~~我是被删除的~~
效果:
我是斜体
我是粗体
我是粗斜体
我是被删除的
引用
命令:
单行引用:> + 空格 + 内容
多行引用:> + 空格 + 内容
嵌套引用:>+ 空格 +第一层内容 | >>+ 空格 +第二层内容 ,,,
例子:
单行:
> 春风得意马蹄疾,一日看尽长安花
多行:
> 在天愿作比翼鸟,在地愿为连理枝。
天长地久有时尽,此恨绵绵无绝期。
嵌套:
> 子曰
>> 学而时习之,不亦说乎?有朋自远方来,不亦乐乎?
效果:
单行:
春风得意马蹄疾,一日看尽长安花
多行:
在天愿作比翼鸟,在地愿为连理枝。 天长地久有时尽,此恨绵绵无绝期。
嵌套:
子曰
学而时习之,不亦说乎?有朋自远方来,不亦乐乎?
列表
命令:
无序列表:*或者+或者- + 空格 + 内容
有序列表:数字 + . +内容
嵌套列表:*或者+或者- 数目增加
例子:
无序列表:
第一种:+
+ A
+ B
+ C
第二种:*
* A
* B
* C
第三种:-
- A
- B
- C
有序列表:
1\. 第一个
2\. 第二个
3\. 第三个
嵌套列表:
- 水果
- 香蕉
- 苹果
- 蔬菜
- 萝卜
- 白菜
- 面食
- 馒头
- 面条
- 大米
效果:
无序列表:
- A
- B
- C
有序列表:
- 第一个
- 第二个
- 第三个
嵌套列表:
水果
- 香蕉
- 苹果
蔬菜
- 萝卜
- 白菜
面食
- 馒头
- 面条
- 大米
超链接
命令:
行内式:[链接文字](地址+ 空格 + 标题)
-
参考式:两部分组成:
1,链接部分:[链接文字][链接地址]
2,链接地址:[链接标记]:+链接地址+空格+鼠标移动上去的提示文字
图片链接:[图片上传失败...(image-12a55d-1560605154637)]
例子:
行内式:
[百度首页](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/ "哔哩哔哩"
图片链接:
![动漫图片一张](/1.jpg)
效果:
行内式: 百度首页
[1] https://github.com github.com" "github
[2] https://www.baidu.com/ 百度一下
[3] https://www.bilibili.com/ 哔哩哔哩
代码
命令:
单行代码 :
+ 单行代码内容 +
多行代码:
+ 多行代码内容 +
例子:
//单行代码
``int x = 0;``
//多行代码
\```
int a = 0;
a++;
\```
效果:
单行代码: int x = 0;
多行代码:
int a = 0;
a++;
表格
命令:
使用
|
来分隔不同的单元格,使用-
来分隔表头和其他行。在表头下方的分隔线
---
标记中加入:
,即可指定对齐方式。:---
代表左对齐。:---:
代表居中对齐。---:
代表右对齐。
例子:
姓名 | 年龄
--- | ---
数学 | 18
历史 | 19
语文 | 20
物理 | 21
效果:
姓名 | 年龄 |
---|---|
数学 | 18 |
历史 | 19 |
语文 | 20 |
物理 | 21 |