markdown简介
markdown是一种轻量级标记语言,后缀名为.md或.markdown,它可以简单快速创建各种格式,并且以纯文本格式编辑,可以在各种平台上拓展,支持git管理,并可以导出为HTML、Word、PDF、图像等多种格式(安装相应插件即可)。因此markdown非常适合作为一种可用资源较少的情况下的文本格式。目前CSDN支持markdown格式的博客,也有一些GitHub上的项目使用.md格式的说明文档。
markdown标题
markdown常用#号创建标题,也可以使用=号。
- 使用#号创建标题
使用#号可以创建1-6级标题,每级标题对应不同的#号个数即可,例如:
# 一级标题
## 二级标题
###### 六级标题
显示效果:
一级标题
二级标题
六级标题
- 使用=号创建标题
在标题内容下面添加==表示一级标题,–表示二级标题,感觉没有#号简便
markdown格式
- 换行,markdown换行的时候要在后面加两个空格,或者两个回车
- 字体,可以使用下划线或者*号创建不同格式字体,例如*斜体*、**粗体**、***粗斜体***。
显示效果:
斜体
粗体
粗斜体 - 分割线,可以使用三个以上的*、-、_创立分割线。
显示效果:
- 删除线,~~要删除的文本~~
要删除的文本 - 下划线,<u>带下划线文本</u>
显示效果:
带下划线文本 - 脚注,在要脚注的地方添加符号[^标记],在文章后添加[^标记]:脚注内容
显示效果(脚注在文章最后):
Hello world!1
markdown列表和区块
- 无序列表,使用* , + , - 加内容创建列表,记得加空格
显示效果为:
- 第一项
- 第二项
- 。。。
- 有序列表,使用数字加.加空格,我这里使用的都是有序列表
- 嵌套列表,多加两个空格即可,例如:
- 这里是列表
- 这是嵌套列表
- 这是另一个嵌套列表
- 这里是列表
- 使用>标记区块,记得加空格,区块也支持嵌套,区块结束要空一行再开始,例如:
区块1
区块2
继续区块1
区块和列表可以互相嵌套。
markdown代码
- 段落中的代码,使用反引号`function`标记,显示效果为
function
。 - 代码段使用三个反引号加上语言,以C++为例:
```c++
int main(int argc, char** argv)
{
std::cout << “hello world!” << std::endl;
return 0;
}
```
显示效果:
int main(int argc, char** argv)
{
std::cout << "hello world!" << std::endl;
return 0;
}
markdown链接和图片
- 创建带链接的内容,使用[链接标题](链接地址),例如:百度
- 直接显示链接,使用<链接地址>
- 显示图片,,例如:

显示效果:
markdown表格
使用|和-即可,可以采用-:,:-:,:-设置右对齐,居中和左对齐,例如:
|key1|key2|
|:-|:-😐
|value1|value2|
显示效果:
key1 | key2 |
---|---|
value1 | value2 |
world,英文中的单词,世界的意思。 ↩︎