Markdown是一种标记语言,可以用来写笔记,写博客。
优点:
- 纯文本,兼容性好,摆脱排版困扰,专心写作。
- 格式转换方便,可以轻松转换为HTML,pdf,电子书等
- 可读性强
缺点
- 需要记语法
1. 标题
在想要设置为标题的文字前面加#来表示。
一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。
注:#后面需要加一个空格
示例:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
效果如下:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
2. 字体
2.1. 加粗
在要加粗的文字左右分别用两个*号包起来。
示例:
**
加粗**
效果如下:
加粗
2.2. 斜体
在要斜体的文字左右分别用一个*号包起来。
示例:
*
斜体*
效果如下:
斜体
2.3. 加粗斜体
在要加粗斜体的文字左右分别用三个*号包起来。
示例:
***
加粗斜体***
效果如下:
加粗斜体
2.4. 删除线
在要加删除线的文字左右分别用两个~号包起来。
示例:
~~
删除线~~
效果如下:
删除线
2.5. 下刷线
可以通过 HTML 的 <u> 标签来实现
示例:
<u>
带下划线的内容</u>
效果如下:
带下划线的内容
3. 引用
在引用的文字前加>即可。引用也可以嵌套,如加两个>>三个>>>。似乎可以一直嵌套下去。
示例:
>
一级引用
>>
二级引用
>>>
三级引用
效果如下:
一级引用
二级引用
三级引用
4. 分割线
在要添加分割线的地方,输入三个或者三个以上的 - 或者 *
示例:
---
***
效果如下:
5. 脚注
脚注是对文本的一种补充说明,格式如下:[^要注明的文本]
示例:
今天为大家介绍Markdown[^MarkDown]。
[^MarkDown]:Markdown是一种轻量级标记语言。
效果如下:
今天为大家介绍Markdown1。
6. 列表
6.1. 无序列表
在文字面前输入 - + * 任何一种符号即可。
注:符号与文本之间需要加一个空格。
示例:
- 无序列表1
+ 无序列表2
* 无序列表3
效果如下:
- 无序列表1
- 无序列表2
- 无序列表3
6.2. 有序列表
在文字面前输入数字并加上.
号。
注1:数字与.
紧挨着书写,.
与文本之间需要加一个空格。
注2:首行有序列表的数字,代表整个有序列表的起始数。非首行有序列表前面
示例:
- 有序列表1
- 有序列表2
- 有序列表3
效果如下:
- 有序列表1
- 有序列表2
- 有序列表3
6.3. 列表嵌套
上下级列表之间前面至少差3个空格
示例:
- 有序列表1
- 有序列表1.1
- 有序列表1.2
- 有序列表1.3
- 有序列表2
- 有序列表3
效果如下:
- 有序列表1
- 有序列表1.1
- 有序列表1.2
- 有序列表1.3
- 有序列表2
- 有序列表3
7. 超链接
语法如下:
[超链接名称](超链接url)
注:符号[
、]
、(
、)
、必须为英文符号
示例:
[百度一下](www.baidu.com)
[www.bilibili.com](www.bilibili.com)
效果如下:
8. 图片
Markdown文件不同于word文档,它类似于txt文本文档,无法在文件中直接插入图片。想要在Markdown文件中插入图片就需要采用一种“访问”
的方式。
语法如下:
![属性文本](图片地址 “可选标题”)
-
语法中符号均需要为英文符号
-
图片地址,即为前面提到的
“访问”
方式。该地址可以是电脑中存放图片的本地地址,也可以是图片在网上存在的URL地址。如果我们要把一篇markdown文章发布到网上的话,就只能使用后者的方式。这里就涉及到一个概念:图床。图床说白了就是图片服务器(或者说图片仓库),我们将图片上传到图床后,会得到这张图片的访问链接,将该链接按照Markdown语法插入到博客中就可以预览图片。
关于图床的介绍,以及如何自己动手搭建属于自己的图床,大家可以网上搜索学习。此处有一篇相关文章,也可以供大家参考:利用PicGo+Gitee搭建图床
示例:
![猫](https://i-blog.csdnimg.cn/blog_migrate/c19f651cc37a2985e076755402341e28.png “小猫咪”)
效果如下:
9. 代码段
-
如果是段落内的代码,前后各使用一个反引号包起来。
示例:
C语言打印函数`printf`
效果如下:
C语言打印函数printf
-
如果是单独的代码块,前后分别使用三个反引号包起来,还可以指定代码块语言。反引号单独占一行。
示例:
```c
#include <stdio.h>int main()
{
printf(“Hello, World! \n”);
return 0;
}
```效果如下:
#include <stdio.h> int main() { printf("Hello, World! \n"); return 0; }
10. 表格
Markdown制作表格使用|
来分隔不同的单元格,使用-
来分隔表头和其他行.
语法如下:
| 表头 | 表头 |
| ------ | ------ |
| 单元格 | 单元格 |
| 单元格 | 单元格 |
- 第二行符号
-
,可以一个也可以多个 - 对齐方式默认左对齐
- 修改对其方式如下:
:-
左对齐-:
右对齐:-:
居中对齐
示例:
| 姓名(左对齐) | 年龄(居中对齐) | 性别(右对齐) |
| :- | :-: | -: |
| 张三 | 20 | 男 |
| 李四 | 21 | 男 |
效果如下:
姓名(左对齐) | 年龄(居中对齐) | 性别(右对齐) |
---|---|---|
张三 | 20 | 男 |
李四 | 21 | 男 |
Markdown是一种轻量级标记语言。 ↩︎