概述
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
Markdown优点
- 语法简单
- 支持Markdown语法的编辑器非常多,可以跨操作系统
- 可以转换为Word/PDF格式
- 支持在线编辑器:简书、CSDN
Markdown应用
Markdown 能被使用来撰写电子书,如:Gitbook。
当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:GitHub、简书等。
基础语法
Markdown支持如下标记:
- 标题
- 段落
- 区块引用
- 超链接
- 图片
- 无序列表
- 有序列表
- 分割线
- 字体
- 代码块
1.单行代码
2.多行代码 - 表格
- 特殊符号
标题
在文字加#(#和内容间加一个空格),markdown一共支持六级标题,如下:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
要显示#、> 、等特殊符号只要前面加“\”转义
段落
在段落前面保留一个空行即可,如下:
第一段
第二段
区块引用
符号 > (>+空格+内容),如下
> 区块引用
效果如下:
区块引用
区块引用还可以嵌套:
> 第一段
>> 第二段
>>> 第三段
>>>
>>回到第二段
>>
>回到第一段
效果如下:
第一段
第二段
第三段
回到第二段
回到第一段
- 段落引用里面也可以写其他语法
超链接
[点击打开bilibili]([https://space.bilibili.com/39627985 "小破站")
效果如下:
点击打开bilibili
- 双引号里面小破站为提示浮动文字,可不写
图片
- 图片和超链接的区别就是前面多了一个!号
![west lake.jpg](https://upload-images.jianshu.io/upload_images/16959125-f809aaffcf084999.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240 "西湖")
效果如下:
无序列表
使用 *、+ 、- 、标识,一般用* 标识即可
* 列表1
* 列表2
* 列表3
效果如下:
- 列表1
- 列表2
- 列表3
*Markdown支持多级列表嵌套,但是建议一般不使用超过两级列表,另外建议两级列表从缩进3个空格开始(适用于无序列表),如下所示:
* 列表1
* 列表1.1
* 列表1.2
* 列表2
* 列表3
效果如下:
- 列表1
- 列表1.1
- 列表1.2
- 列表2
- 列表3
有序列表
数字. +空格+内容
如下:
- 丘比特小🦌
- Cupid_Deer
- 木洲
分割线
三个以上*** 或者 ---
如下:
***
效果如下:
字体
*斜体内容*
**加粗内容**
注意中间没有空格
效果如下:
斜体内容
加粗内容
代码块
行内代码:
单个反引号(ESC键下面那个)引用所需的代码,如:
这是代码int i = 1 ;
多行代码
三个反引号将代码块包裹注意反引号独占一行,如下:
```
\ #include <stdio.h>
int main( void )
{
printf( "Hello,World!\n" );
return 0;
}
```
效果如下:
\ #include <stdio.h> int main( void ) { printf( "Hello,World!\n" ); return 0; }
表格
表头|表头|表头|表头
---|---|---|---|
内容|内容|内容|内容
内容|内容|内容|内容
效果如下:
表头 | 表头 | 表头 | 表头 |
---|---|---|---|
内容 | 内容 | 内容 | 内容 |
内容 | 内容 | 内容 | 内容 |