基础语法
1.标题
Makedown一共有六种标题,对应于html中的h1到h6
# 这是一个一级标题
## 这是一个二级标题
### 这是一个三级标题
#### 这是一个四级标题
##### 这是一个五级标题
###### 这是一个六级标题
显示效果如下:
这是一个一级标题
这是一个二级标题
这是一个三级标题
这是一个四级标题
这是一个五级标题
这是一个六级标题
2.列表
Markdown支持有序列表和无序列表两种形式:
无序列表使用*或+或-标识
有序列表使用数字加.标识,例如:1.2.3.
* 列表1
* 列表2
* 列表3
1. 列表1
2. 列表2
3. 列表3
- 列表1
- 列表2
- 列表3
- 列表1
- 列表2
- 列表3
注:记住一个原则,如果在和列表配合使用的时候出现了问题,就缩进一次,四个空格或者一个制表符代表一次缩进。如果一次缩进没有解决问题,那就两次。
3.段落和区块引用
使用Markdown分段非常简单,前后至少保留一个空行即可,多个空行也视为一个。
而区块引用如下:
>区块引用
>区块引用
或者
>区块引用
区块引用
区块引用
区块引用
引用的区块内还能嵌套Markdown的其他语法,包括标题、列表、代码和区块等。
如下所示:
>##这是一个标题
>1. 这是一个列表
>2. 这是一个列表
>
>这是一段代码:
>```
>int i=0;
>```
这是一个标题
- 这是一个列表
- 这是一个列表
这是一段代码:
int i=0;
4.插入链接或图片
Markdown针对链接和图片的处理也比较简单,可以使用下面的语法进行标记
[点击跳转至百度](http://www.baidu.com)
![百度首页](https://i-blog.csdnimg.cn/blog_migrate/396c62acff26c2d5cee1c97063c1e38e.jpeg)
5.分割线和强调
Markdown加入分隔线非常简单,使用下面任意一种形式都可以
***
---
产生分隔线的语法要求比较松,符号之间添加空格也可以。
强调的语法也很简单,使用*或_即可。使用单一符号标记的效果是斜体,使用两个符号标记的效果是加粗。
*这里是斜体*
_这里是斜体_
**这里是加粗**
__这里是加粗__
这里是斜体
这里是斜体
这里是加粗
这里是加粗
6.插入代码块
使用反引号`进行单行代码插入,使用三个及以上反引号进行多行代码插入。
`int x=10;`
```
private class TreeNode {
int val = 0;
TreeNode left = null;
TreeNode right = null;
public TreeNode(int val) {
this.val = val;
}
}
```
单行代码int x=10
多行代码:
private class TreeNode {
int val = 0;
TreeNode left = null;
TreeNode right = null;
public TreeNode(int val) {
this.val = val;
}
}
7.其他
符号转义
在markdown中,想要使用下列符号需要进行转义
\\ 反斜杠
\` 反引号
\* 星号
\_ 下划线
\{\} 大括号
\[\] 中括号
\(\) 小括号
\# 井号
\+ 加号
\- 减号
\. 英文句号
\! 感叹号