前言
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。Markdown语法真的是非常简单而且好用
Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX,Docbook。Markdown增强版中比较有名的有Markdown Extra、MultiMarkdown、 Maruku等。这些衍生版本要么基于工具,如Pandoc;要么基于网站,如GitHub和Wikipedia,在语法上基本兼容,但在一些语法和渲染效果上有改动。
用途
Markdown的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。世界上最流行的博客平台WordPress和大型CMS如Joomla、Drupal都能很好的支持Markdown。完全采用Markdown编辑器的博客平台有Ghost和Typecho。
用于编写说明文档,并且以“README.md”的文件名保存在软件的目录下面。
除此之外,由于我们有了RStudio这样的神级编辑器,我们还可以快速将Markdown转化为演讲PPT、Word产品文档、LaTex论文甚至是用非常少量的代码完成最小可用原型。在数据科学领域,Markdown已经广泛使用,极大地推进了动态可重复性研究的历史进程。
Markdown基本语法
1.标题
在想要设置为标题的文字前面加#来表示
一个#是一级标题,两个#是二级标题,以此类推。支持六级标题,标题字号逐级递减降低
注:标准语法在#后跟个空格再写文字
示例:
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题
效果如下
2.字体
加粗
要加粗的文字左右分别用两个 * 号包起来
斜体
要倾斜的文字左右分别用一个 * 号包起来
斜体加粗
要倾斜和加粗的文字左右分别用三个 * 号包起来
删除线
要加删除线的文字左右分别用两个~~号包起来
示例:
**这是加粗的文字**
*这是倾斜的文字*
***这是斜体加粗的文字***
~~这是加删除线的文字~~
效果如下:
这是加粗的文字
这是倾斜的文字
这是斜体加粗的文字这是加删除线的文字
3.分割线
三个或者三个以上的 - 或者 * 都可以
示例:
---
***
效果如下
4.引用
在需要引用的文字前加>即可
示例:
>这是需要引用的文字
这是需要引用的文字
5.图片

示例:

图片的储存上需要用到图床,我使用的是PicGo+Github搭建的免费图床,
参考的是压饭大佬的教程
https://yafine-blog.cn/posts/eb3a.html
(Tips: 我平时经常也把CSDN当成图床,因为CSDN可以上传本地图片,在CSDN写完复制再上传自己的博客也挺舒服的,比如这篇博客就是这样)
6.超链接
[网址名](网址)
实例:
[百度](https://www.baidu.com/ )
[CSDN](https://www.csdn.net/)
7.列表
无序列表
在内容前面加上 * , + ,或者 - (注意空格)
* 无序列表
- 无序列表
+ 无序列表
- 无序列表
- 无序列表
- 无序列表
有序列表
数字加上. (后面还是要空格)
1. 有序列表
2. 有序列表
3. 有序列表
有序列表
有序列表
有序列表
8.表格
表头|表头|表头
:---|:--:|---:
内容|内容|内容
内容|内容|内容
第二行分割表头和内容。
- 有一个就行
-左边加:表示文字居左
-两边加:表示文字居中
-右边加:表示文字居右
注:原生的语法两边都要用 | 包起来。此处省略
示例:
姓名|动作|事件
:-|:-:|-:
小明|去|上学
小红|玩|泥巴
小军|吃|辣条
姓名 | 动作 | 事件 |
---|---|---|
小明 | 去 | 上学 |
小红 | 玩 | 泥巴 |
小军 | 吃 | 辣条 |
9.代码插入
单行代码
用两个`把代码内容包起来
`hello world`
hello world
代码块
用 两个```把代码块包起来
```
#include<stdio.h>
void main()
{
printf(“hello world!”);
return 0;
}
```
#include<stdio.h>
void main()
{
printf("hello world!");
return 0;
}
markdown进阶
10.插入视频
src里面填视频原URL
width是视频宽度(可以填百分比)
height是视频高度(可以填百分比)
<iframe
width=100%
height=600px
src='//player.bilibili.com/player.html?aid=455564468&bvid=BV1H541147nA&cid=187808769&page=1'
frameborder="0"
allowfullscreen>
</iframe>
11.插入音乐
<iframe frameborder="no" border="0" marginwidth="0" marginheight="0"
width=330 height=86
src="//music.163.com/outchain/player?type=2&id=1385240480&auto=0&height=66"></iframe>
12.文字缩进
在要缩进的文字前使用  
(注意空格)
示例
这是缩进前的文字
这是缩进后的文字
13.文字的居中
对于标准的markdown文本,是不支持居中对齐的。但是markdown支持html语言,所以我们采用html语法格式来实现
<center>这一行需要居中</center>
14.文字的字体和颜色
同样用html语法来实现
1.字体更换
<font face="黑体">我是黑体字</font>
我是黑体字
2.字体大小控制
<font size=7 >我很大</font>
我很大
3.颜色替换
<font color=yellow >我是什么颜色?</font>
我是什么颜色?
4.上面的语句可以嵌套使用
<center><font face="微软雅黑" color=blue size=8>我是谁</font></center>
15.图片的大小和位置
通过 center 居中 ,把center换成 left 和 right 可以实现居左或者居右
width 和 height 调控高度和宽度
<div align="center">
<img src="https://img-blog.csdnimg.cn/20200507103002365.png" width = 30% height = 20% />
</div>

Markdown编辑器推荐
我正在使用的markdown编辑器是Typora
关于Typora
Typora 是一款简单、高效而且非常优雅的 Markdown 编辑器,它提供了一种所见即所得的全新的 Markdown 写作体验
Typora 把源码编辑和效果预览两者合二为一,在输入 Markdown 代码的时候即时生成预览效果
Typora 是目前互联网上最受欢迎的 Markdown 编辑器之一
下载地址:传送门