标题
- #和-/=都可以用于表示标题
一级标题
==
二级标题
--
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
- 标题的前后都要空一行
- #号后应当加一个空格
- -/=和#应当顶格书写
- 建议使用#来表示标题
字体
*斜体*,_斜体_
**加粗**,__粗体__
***斜体&加粗***,___斜体&粗体___
斜体,斜体
加粗,粗体
斜体&加粗,斜体&粗体
- 文字和其两侧的 * 或 _ 之间应当没有空格
- 如果单纯想要写 * 或 _ ,则在它们两侧各加一个空格
- 推荐使用 * ,比 _ 看着舒服些
段落
下一段
第一段第一行
第二段第一行
第一段第一行
第二段第一行
段内换行
第一段第一行
第一段第二行
第一段第一行
第一段第二行
- markdown中段落由一行或多行文本组成,不同段落之间由空白行隔开
- 表示空格,可以用于产生空白行
第一行
(空白行)
第二行
第一行
(空白行)
第二行
列表
有序列表
- 数字+英文句号+空格+列表内容
1. 有序列表1
2. 有序列表2
3. 有序列表3
- 有序列表1
- 有序列表2
- 有序列表3
无序列表
- *** / + / - + 空格 + 列表内容**
+ 无序列表1
+ 无序列表2
+ 无序列表3
- 无序列表1
- 无序列表2
- 无序列表3
列表嵌套
+ 无序列表
+ 无序列表
+ 无序列表
1. 有序列表
2. 有序列表
+ 无序列表
-
无序列表
- 无序列表
- 无序列表
- 有序列表
- 有序列表
- 无序列表
- 无序列表
- 无序列表
-
有序列表和无序列表可以相互嵌套
-
有序列表和无序列表内容前的空格:如果内容都只有一行,空格加一个;如果需要有序列表和无序列表对齐,有序列表加两个,无序列表加三个;如果内容有多行,加三个空格
-
列表前后各空一行
分隔线
- 三个以上的 * / - / _ 表示
***
---
___
- 行内不能有其他字符
- 可以在标记中间加上空格
图片
![图片替代文字](图片地址)
![Baidu](https://i-blog.csdnimg.cn/blog_migrate/0b1386c619ddda10f5c85131cad97bc5.png)
- 图片替代文字在图片无法正常显示时比较有用,正常情况下可以为空
- 图片地址可以是本地图片的路径,也可以是网络图片的地址
- 本地图片支持相对路径和绝对路径两种方式
链接
[链接文字](链接地址)
[链接文字][链接标记]
[链接标记]:链接地址
- 链接标记可以是字母、数字、空格和标点符号
- 链接标记不区分大小写
- 链接标记的定义可以放在文档中任意位置,建议放在页尾
- 链接地址是网络地址时,需要以http/https开头
<URL 或邮件地址>
<belous@foxmail.com>
<https://www.baidu.com>
百度,不用标记
百度,用标记
https://www.baidu.com
- markdown中,将URL或邮件地址用<>包裹起来会自动设置为超链接
代码
- 行内代码用
包裹
使用cd ..
命令返回上层目录 - 使用Tab或四个空格开头,可以写代码块,不支持指定语言名
- 使用三个`开头后指定语言名,可以创建支持语法高亮的代码块
```语言名
支持指定语言语法高亮的代码块
```
```java
public class Main{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
```
public class Main{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
public class Main{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
public class Main{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
引用
- 符号> + 一个空格 + 引用内容
- 引用可以嵌套,引用中可以用其他markdown语法
- 多行引用,每一行都前面加>
> 这是一条引用
> > 这是一条引用中的引用
> + 引用中的无序列表
> 1. 引用中的有序列表
> **引用中的粗体**
这是一条引用
这是一条引用中的引用
- 引用中的无序列表
- 引用中的有序列表
引用中的粗体