Markdown标记语言速学
一、认识Markdown
-
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
-
Markdown的文件后缀名是
.md
-
Markdown常用编辑器
- vscode + Markdown Preview Enhanced 插件(推荐使用)
- MarkdownPad2
-
Markdown的t特点:Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。
二、Markdown的基本语法
1. 标题级别
- 一级标题
标题内容
===
这是一个一级标题
- 二级标题
标题内容
---
这是一个二级标题
- 标题级别还可以通过
# + 空格 + 标题内容组成
。#
的个数代表标题的等级。注意:这种格式的标题总共有6种从#···######
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
2. 字体样式
- 斜体:
*文本内容*
示例:这是斜体样式 - 粗体:
**文本内容**
示例:这是粗体样式 - 斜体 + 粗体:
***文本内容***
示例:这是斜体 + 粗体样式 - 高亮:
==文本内容==
示例:这是高亮样式
3. 分割线
分割线1(推荐使用)
***
分割线2
- - -
分割线3
------
分割线1(推荐使用)
分割线2
分割线3
4. 删除线
~~文本内容~~
这是删除的文本
5. 下划线:1
<u>文本内容</u>
这是下划线样式
6. 脚注
[^标签]
[^标签]:这是一个脚注样式
脚注样式:2
7. 有序列表和无序列表
有序列表格式:序列号 + . + 空格 + 文本内容
1. 文本内容
2. 文本内容
3. 文本内容
无序列表格式:-(或者*,+) + 空格 + 文本内容
- 文本内容
- 文本内容
- 文本内容
列表嵌套:
1. 父列表
tab键 + 1. 子列表
1. 父文本内容
- 子文本内容
- 子文本内容
- 父文本内容
1. 子文本内容
2. 子文本内容
-
有序列表:
- 文本内容
- 文本内容
- 文本内容
-
无序列表:
- 文本内容
- 文本内容
- 文本内容
-
嵌套列表:
- 父文本内容
- 子文本内容
- 子文本内容
- 父文本内容
- 子文本内容
- 子文本内容
- 父文本内容
8. 区块
1.1 引用
> + 空格 + 引用文本
这是一个引用样式
1.2 引用嵌套
> 最外层
> > 第一层嵌套
> > > 第二层嵌套
最外层
第一层嵌套
第二层嵌套
2.1 嵌入代码
这是嵌入代码块样式: `code`
这是一段文本,里面code
嵌入了代码块
2.2 代码块
```
//代码块
```
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("Hello Markdown\n");
return 0;
}
9. 链接
- 超链接
格式:[文本值](地址)
超链接样式:文本
- 链接加载图片
格式:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hmcT7EZy-1586498215649)(地址)]
链接加载图片样式:
10. 表格
基本格式:
|表头|表头|
| -- | -- |
|内容|内容|
我们可以设置表格的对齐方式:
-: 设置内容和标题栏居右对齐。
:- 设置内容和标题栏居左对齐。
:-: 设置内容和标题栏居中对齐。
名字 | 年龄 | 爱好 |
---|---|---|
张三 | 20 | 篮球 |
李四 | 30 | 跑步 |
王五 | 18 | 乒乓球 |
:
-: 设置内容和标题栏居右对齐。
:- 设置内容和标题栏居左对齐。
:-: 设置内容和标题栏居中对齐。
名字 | 年龄 | 爱好 |
---|---|---|
张三 | 20 | 篮球 |
李四 | 30 | 跑步 |
王五 | 18 | 乒乓球 |