Markdown常用语法汇总
- H1,H2,H3,H4,H5,H6 #符号的用法
1 2 3 4 5 6
| # 这是一级标题 ## 这是二级标题 ### 这是三级标题 #### 这是四级标题 ##### 这是五级标题 ###### 这是六级标题
|
- 字体的操作
a. 加粗:要加粗的文字左右分别用两个星号包起来
b. 斜体:要倾斜的文字左右分别用一个星号包起来
c. 斜体加粗:要倾斜和加粗的文字左右分别用三个*星号包起来
d. 删除线:要加删除线的文字左右分别用两个~~波浪号包起来
1 2 3 4
| **这是加粗的文字** *这是倾斜的文字*` ***这是斜体加粗的文字*** ~~这是加删除线的文字~~
|
引用
在引用的文字前加>即可。引用也可以嵌套,如加两个>>三个>>>n个… 貌似可以一直加下去
分割线
三个或者三个以上的 - 或者 * 都可以。
引入图片
图片alt就是显示在图片下面的文字,相当于对图片内容的解释。
图片title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加
1 2 3 4
| ![图片alt](图片地址 ''图片title'')
图片alt就是显示在图片下面的文字,相当于对图片内容的解释。 图片title是图片的标题,当鼠标移到图片上时显示的内容。title可加可不加
|
- 超链接
1 2 3
| [超链接名](超链接地址 "超链接title")title可加可不加
eg:[百度](http://baidu.com)
|
- 列表
a.有序列表
1 2 3 4 5 6 7 8
| 语法: 数字加点
1. 列表内容 2. 列表内容 3. 列表内容
注意:序号跟内容之间要有空格
|
b.无序列表
1 2 3 4 5 6 7 8
| 语法: 无序列表用 - + * 任何一种都可以
- 列表内容 + 列表内容 * 列表内容
注意:- + * 跟内容之间都要有一个空格
|
- 表格
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
| 表头|表头|表头 ---|:--:|---: 内容|内容|内容 内容|内容|内容
第二行分割表头和内容。 - 有一个就行,为了对齐,多加了几个 文字默认居左 -两边加:表示文字居中 -右边加:表示文字居右 注:原生的语法两边都要用 | 包起来。此处省略
eg: 姓名|技能|排行 --|:--:|--: 刘备|哭|大哥 关羽|打|二哥 张飞|骂|三弟
eg: NAME/VALUE | Binder | 共享内存 | Socket -|-|-|- 性能 | 需要拷贝一次 | 无需拷贝 | 需要拷贝两次 | 特点 | 基于C/S架构,易用性高 | 控制复杂,易用性差 | 基于C/S架构,作为一款通用接口,其传输效率低,开销大 | 安全性 | 为每个APP分配UID,同时支持实名与匿名 | 依赖上层协议,访问接入点是开放的,不安全 | 依赖上层协议,访问接入点是开放的,不安全 |
|
- 代码、代码块
单行代码:代码之间分别用一个反引号包起来
代码块:代码之间分别用三个反引号包起来,且两边的反引号单独占一行
1 2 3 4 5 6 7 8 9 10
| 单行代码: `create database hero;` 多行代码(代码块)
多行代码(代码块): (```) function fun(){ echo "这是一句非常牛逼的代码"; } fun(); (```)
|
- 流程图
1 2 3 4 5 6 7 8
| st=>start: 开始 op=>operation: My Operation cond=>condition: Yes or No? e=>end st->op->cond cond(yes)->e cond(no)->op &
|
- 其他
a. 上下标显示
1 2
| 2<sub>2</sub> 2<sup>2</sup>
|
b. 换行与转义
Link:https://www.jianshu.com/p/92de7bc322ef