前言
本文是通过条理化、可视化的方式简洁明了地讲述Markdown的基础语法,学习基础的Markdown的使用
Markdown作为一种
一. Markdown是什么?
在2004年John Gruber和Aaron Swartz创建了Markdown,它是一种轻量级标记语言,一种计算机语言,使用标签对纯文本内容进行格式化和排版。
作为一种标记语言,单纯使用纯文本编辑器,即可创建带有格式和排版的文本。其源码是便于读者直观阅读的。因此Markdown也广泛用于博客、即时通讯、在线论坛、协作软件、文档页面和Readme文件中。
二. 基本语法
1. 标题
Markdown语法 | 可视化结果 |
---|---|
# 一级标题 | 一级标题 |
## 二级标题 | 一级标题 |
### 三级标题 | 一级标题 |
### 四级标题 | 一级标题 |
#### 五级标题 | 一级标题 |
'#'后面需要添加一个空格(' '),再编写标题内容
2. 段落
Markdown语法 | 可视化结果 |
---|---|
段落内容一 段落内容二 | 段落内容一 段落内容二 |
使用空行(两次Enter键)创建段落
3. 多换行
Markdown语法 | 可视化结果 |
---|---|
内容一 <br> <br> 内容二 | 内容一 内容二 |
单纯使用多次空行(多次Enter键)是没法空多行,均显示空一行,每个<br>空一行
4. 多空格
Markdown语法 | 可视化结果 |
---|---|
内容一   内容二 | 内容一 内容二 |
内容一   内容二 | 内容一 内容二 |
内容一 内容二 | 内容一 内容二 |
  表示半角空格(英文),  表示全角空格(中文), 表示不换行空格
5. 缩进
Markdown语法 | 可视化结果 |
---|---|
    缩进内容 | 缩进内容 |
  缩进内容 | 缩进内容 |
缩进内容 | 缩进内容 |
使用4个 / 的半角空格,或者2个 d额全角空格,实现Tab键的缩进效果
6. 块引用
Markdown语法 | 可视化结果 |
---|---|
> 块引用内容 |
|
> 块引用内容一 > > 块引用内容二 |
|
> 块引用内容 >> 嵌套块引用一 >>> 嵌套块引用二 |
|
'>'后面需要添加一个空格(' '),再添加引用内容,多层嵌套引用使用">> "、">>> "等
7. 字体
文本样式 | Markdown语法 | 可视化结果 |
---|---|---|
斜体 | *斜体文本* _斜体文本_ | 斜体文本 斜体文本 |
粗体 | **粗体文本** __粗体文本__ | 粗体文本 粗体文本 |
斜粗体 | ***斜粗文本*** ___斜粗文本___ | 斜粗文本 斜粗文本 |
删除 | ~~删除文本~~ | |
下划线 | <u>下划线文本</u> | 下划线文本 |
推荐使用 **加粗文本**,*斜体文本*,***斜粗文本***
原生markdown是不支持下划线操作的,这里使用的是html的<u>标签
8. 列表
列表类型 | Markdown语法 | 可视化结果 |
---|---|---|
有序列表 | 1. 第一项 2. 第二项 3. 第三项 |
|
无序列表一 | * 第一项 * 第二项 * 第三项 |
|
无序列表二 | + 第一项 + 第二项 + 第三项 |
|
无序列表三 | - 第一项 - 第二项 - 第三项 |
|
嵌套列表 | * 项目 * 子项一 * 子项二 * 子项三 |
|
使用星号(*)、加号(+)或是减号(-)均可列表标记,但后面要添加一个空格
9. 代码块
Markdown语法 | 可视化结果 |
---|---|
#include <isotream> std::cout << “Hello World!” | #include |
```C++ #include <isotream> std::cout << “Hello World!” ``` | #include |
使用Tab键、4个空格、或者进行```语言类型(python、C、C++、php等) 代码内容```,实现代码块的功能
总结
文章总结: