Markdown介绍
Markdown是一种轻量级标记语言,语法简洁,它使用易读易写的纯文本格式编写文档,可与HTML混编,可导出HTML、PDF以及本身的.md格式文件,因简洁、高效、易读、易写,Markdown被大量使用,如Github、Wikipedia等网站,如各大博客平台:Wordpress、Drupal、简书等。
Markdown语法
1. 标题语法
要创建标题,需在前面添加井号#
,#
的数量代表了标题的级别,例如,添加三个#
表示创建了一个三级标题。
Markdown语法 | 预览效果 |
---|---|
# 这是一级标题 | 这是一级标题 |
# 这是二级标题 | 这是二级标题 |
# 这是三级标题 | 这是三级标题 |
# 这是四级标题 | 这是四级标题 |
# 这是五级标题 | 这是五级标题 |
# 这是六级标题 | 这是六级标题 |
2. 段落语法
要创建段落,需使用空白行将一行或多行文本进行分隔
Markdown语法
1 | 这是第一段 |
预览效果
这是第一段
这是第二段
3. 换行语法
在一行的末尾添加两个空格或多个空格,然后按回车键,即可创建一个换行,也可以使用HTML的换行标签<br>
Markdown语法
1 | 这是第一行 |
预览效果
这是第一行
这是第二行这是第一行
这是第二行
4. 强调语法
通过将文本设置为粗体或斜体来强调其重要性
Markdown语法
1 | **粗体** |
预览效果
粗体
斜体
5. 引用语法
要创建块引用,需在段落前添加一个>
符号,多个段落块引用需要在之间的空白行添加一个>
符号,嵌套可以使用>>
Markdown语法
1 | > 这是第一个块引用 |
预览效果
这是第一个块引用
这是第二个块引用
这是嵌套块引用
6. 列表语法
有序列表
在每个列表项前添加数字并紧跟一个英文句点(句点后需要添加一个空格),数字不必按数学顺序排列,但列表应当以数字1起始
Markdown语法
1 | 1. 第一个有序列表项 |
预览效果
- 第一个有序列表项
- 第二个有序列表项
- 第一个有序列表项
- 第二个有序列表项
- 第三个有序列表项
- 第四个有序列表项
无序列表
在每个列表项前添加破折号-
,缩进一个或多个列表项可以创建嵌套列表
Markdown语法
1 | - 第一个无序列表项 |
预览效果
- 第一个无序列表项
- 第二个无序列表项
- 第一个无序嵌套列表
- 第二个无序嵌套列表
- 第三个无序嵌套列表
7. 代码语法
若要将单词或短语表示为代码,需将其包裹在反引号```中。
Markdown语法
1 | 输出函数`printf()` |
预览效果
若要将多行文本标记为代码,即使用代码块,可以使用三个反引号```,在代码块之前和之后加上``` 同时,可以在第一行反引号```后表示代码块所使用的语言。输出函数
printf()
Markdown语法
1 | ```Java |
预览效果
1
2
3 public static void main(String[] args){
System.out.println("Hello World");
}
8. 分隔线语法
使用三个破折号---
,并且不能包含其它内容
Markdown语法
1 | --- |
预览效果
9. 链接语法
链接文本放在中括号[ ]内,链接地址放在后面的圆括号中,链接title可选 超链接Markdown语法:[超链接显示名](超链接地址 “超链接title”)Markdown语法
1 | [这是一个超链接](https://baidu.com "百度") |
预览效果
10. 图片语法
若要添加图片,使用感叹号`!`,在方括号中添加代替文本,图片链接放在圆括号内,括号里链接后可以添加一个可选的图片标题
Markdown语法
1 |  |
预览效果
11. 表格语法
可以使用冒号来定义表格的对齐方式,`:--`为左对齐,`:--:`为居中,`--:`为右对齐Markdown语法
1 | |学号|姓名|成绩| |
学号 | 姓名 | 成绩 |
---|---|---|
01 | 小明 | 80 |
02 | 小刚 | 85 |
03 | 小智 | 90 |
以上仅是个人所学,如有不对,还请指出。