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