一.介绍
1.Markdown是一种轻量级标记语言。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
2.由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息
3.vscode可以直接写markdown文件 也可以下载插件
4.markdown文件以.md结尾
5.markdown中可以使用html代码(标签) 利用行内样式设置颜色等
6.预览:
(1)在vscode中右键 选择命令面板
(2)选择打开侧边预览:
二.格式
1.标题:
(1)主标题:===
(2)副标题:—-
(3)多级标题:共有六级 后必须加个空格在加内容(一级一个,二级两个*,以此类推)—相当于html的h1到h6
(4)代码展示:
主标题
===
副标题
---
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
2.列表:
(1)有序列表:需要使用数字进行编号(数字+.+空格)
- 第一个
- 第二个
- 以此类推
(2)无序列表:使用+或-或*然后加空格(每组列表的符号要一致)
- 第一个
- 第二个
(3)列表可以嵌套,有序无序都可以随意嵌套
(4)代码展示:
# 有序列表
1. 第一个
2. 第二个
# 无序列表
- 第一个
- 第二个
3.表格:
(1)要有表头和格式设定,必不可少
(2)竖线间隔每个表头和表格
(3)表头下加|—-|—-|—-|—-|:表示四列
- 想要几列就用几个—-,每组—-表示一列
(4)默认左对齐
- 设置居中对齐,就在对应的那组—-左右两侧加冒号
- |—-|—-|:—-:| 就表示第三列居中对齐 前两列左对齐
- 右对齐就是在对应—-的右侧加冒号
(5)代码展示:
# 表格
|name|age|sex|address|
|---|:---:|---|---:|
|Jams|35|nan|usa|
|kobe|40|nan|usa|
4.分割线:
(1)六种格式:
- —-(三个连续的减号)
- _(三个连续的下划线)
(2)建议每种分割线都与内容空出一行,间隔一行
(3)上述分割线的符号最少三个 可以多写 数量不限制
(4)代码展示:
分割线1
---
分割线2
- - -
分割线3
***
分割线4
* * *
分割线5
---
分割线6
- - -
5.字体
(1)三种样式:
- 斜体:内容或内容(左右各一个下划线或*)
- 粗体:内容或内容(左右各两个个下划线或*)
- 斜粗体:内容或内容(左右各三个下划线或*)
- 删除线:~内容~
(2)代码展示
*内容*
_内容_
**内容**
__内容__
***内容***
___内容___
~内容~
6.超链接
(1)内容超链接:显示的内容
- 可以设置想要显示的文字,点击跳转网址
(2)直超链接:格式:<网址>
- 只会显示一个超链接,点击跳转
(3)代码展示:
#内容超链接
---
[hello](www.baidu,com)
#直超链接
---
<https://www.baidi.com>
7.图片
(1)格式:
- 图片显示不出来才会显示图片说明
- “内容”是鼠标移入图片显示的内容 可有可无
- 网络图片写网址,本地图片写地址
- 括号内地址与图片内容要有空格
(2)代码展示:
#网络图片
---
![图片不显示输出该内容](https://tse3-mm.cn.bing.net/th/id/OIP-C.Jl0TYNYSrdumnL_DbbeP9wHaEo?w=301&h=187&c=7&r=0&o=5&pid=1.7 "hello")
---
#本地图片
---
![图片不显示输出该内容](./OIP-C.jpg "hello")
8.代码块
(1)单行代码块:两侧各用一个着重号(`)
print("hello");
(2)多行代码块:两侧各用三个着重号(`)
- 可以指定语言的种类,在着重号后
(3)代码展示:
#单行
---
`print("hello");`
---
#多行
---
```c++
print("hello");
print("hello");
print("hello");
print("hello");
效果:<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/27997679/1653187214743-3ecf6efa-1d43-4d66-86e7-3486387c4b20.png#clientId=u2899aa25-c048-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=305&id=uf2553f17&margin=%5Bobject%20Object%5D&name=image.png&originHeight=336&originWidth=759&originalType=binary&ratio=1&rotation=0&showTitle=false&size=10810&status=done&style=none&taskId=u6e75bca2-52bd-4992-8601-f2997db29fa&title=&width=689.999985044653)
<a name="DGp4P"></a>
#### 9.内容引用:指引用其他人的话或文字,需要标注
(1)用>号,要空格后使用><br />(2)空一行表示引用结束<br />(3)引用可以嵌套,符号的数量表示层级<br />(4)代码展示:
```javascript
#引用
毛泽东:
>沁园春
北国风光
千里冰封
1说
>2经常说
>>abc
>>>sss
10.锚点:定位文章的作用
(1)首先要有锚点 标题就是锚点
(2)跳转锚点:显示的内容