Markdown基本语法分享
常用语法
- 标题
- 强调
- 引用
- 列表
- 表格
- 代码与代码块
- 分隔线
- 链接
- 转义
- 删除线
- emoji表情
-
标题语法
Markdown标题语法 作用 #level1 创建一级标题 ##level2 创建二级标题 ###level3 创建三级标题 效果:
level1
level2
level3
为了兼容考虑,在每个#后保留一个空格
-
强调语法
Markdown强调语法 作用 **xxx** 加粗 *xxx* 斜体 ***xxx*** 加粗+斜体 效果:
这是粗体
这是斜体
这是粗体+斜体
-
引用语法
用法:>此处写引用的内容
效果:这是一段引用
-
列表语法
有序列表
语法:
1. First item
2. Second item无序列表
语法:
- First item
- Second item效果:
- First item
- Second item
要创建有序列表,请在每个列表项前添加数字并紧跟一个英文句点。
数字不必按数学顺序排列,但是列表应当以数字 1 起始。
在列表中嵌套其他元素
要在保留列表连续性的同时在列表中添加另一种元素,请将该元素缩进四个空格或一个制表符
-
表格
语法:
要添加表,请使用三个或多个连字符(—)创建每列的标题,并使用(|)分隔每列
效果:见本文
例:
| 代码与代码块 | 作用 |
| :--------------: | :–: |
| `code` | 显示代码 |
| ```xxxx``` | 围栏代码块 |
双冒号(::)作用:居中显示
-
代码与代码块
代码与代码块 作用 `code` 显示代码 ```xxxx``` 围栏代码块 效果:
代码:
cin>>x;
围栏代码块:
#include<iostream>
using namespace std;
int main()
{
cout<<"hello world!";
return 0;
}
-
分隔线语法
语法:---
作用:画一条分割线
-
链接语法
语法:
超链接Markdown语法代码:[超链接显示名] (超链接地址 “超链接title”)
效果
这是一个超链接(markdown超链接语法)
-
转义语法
语法:
需要转移的字符前加 \可做转义的字符:
Character | Name |
---|---|
\ | backslash |
` | backtick (see also escaping backticks in code) |
* | asterisk |
_ | underscore |
{ } | curly braces |
[ ] | brackets |
( ) | parentheses |
# | pound sign |
+ | plus sign |
- | minus sign (hyphen) |
. | dot |
! | exclamation mark |
| | pipe (see also escaping pipe in table |
-
删除线
删除线语法:
\~\~xxxx\~\~
效果
删除线效果
-
emoji表情
方法一:复制和粘贴表情
方法二:使用表情符号简码
一些Markdown应用程序允许您通过键入表情符号短代码来插入表情符号。这些以冒号开头和结尾,并包含表情符号的名称。
例:\:tent\:
效果:
更详细的教程:
Markdown 官方教程基本语法
Markdown 官方教程拓展语法
完整示例:
# Markdown基本语法分享
---
## 常用语法
- 标题
- 强调
- 引用
- 列表
- 表格
- 代码与代码块
- 分隔线
- 链接
- 转义
- 删除线
- emoji表情
---
- ###标题语法
| Markdown标题语法 | 作用 |
| :--------------: |:-----------:|
| \#level1 | 创建一级标题|
| \##level2 | 创建二级标题|
| \###level3 | 创建三级标题|
**效果**:
# level1
## level2
### level3
> 为了兼容考虑,在每个#后保留一个空格
---
- ###强调语法
| Markdown强调语法 | 作用 |
| :--------------: | :--: |
| \*\*xxx\*\* | 加粗 |
| \*xxx\* | 斜体 |
| \*\*\*xxx\*\*\* | 加粗+斜体|
**效果**:
**这是粗体**
*这是斜体*
***这是粗体+斜体***
---
- ### 引用语法
用法:\>此处写引用的内容
**效果**:
>这是一段引用
---
- ### 列表语法
#### 有序列表
语法:
1. First item
2. Second item
#### 无序列表
语法:
- First item
- Second item
**效果**:
* First item
* Second item
>要创建有序列表,请在每个列表项前添加数字并紧跟一个英文句点。
>数字不必按数学顺序排列,但是列表应当以数字 1 起始。
**在列表中嵌套其他元素**
要在保留列表连续性的同时在列表中添加另一种元素,请将该元素缩进四个空格或一个制表符
---
- ### 表格
语法:
要添加表,请使用三个或多个连字符(---)创建每列的标题,并使用(|)分隔每列
效果:见本文
例:
| 代码与代码块 | 作用 |
| :--------------: | :--: |
| \`code\` | 显示代码 |
| \`\`\`xxxx\`\`\` | 围栏代码块 |
>双冒号(::)作用:居中显示
---
- ### 代码与代码块
| 代码与代码块 | 作用 |
| :--------------: | :--: |
| \`code\` | 显示代码 |
| \`\`\`xxxx\`\`\` | 围栏代码块 |
**效果**:
代码:
`cin>>x;`
围栏代码块(三个点前无空格):
```
#include<iostream>
using namespace std;
int main()
{
cout<<"hello world!";
return 0;
}
```
---
- ### 分隔线语法
语法:\-\-\-
作用:画一条分割线
---
- ### 链接语法
语法:
超链接Markdown语法代码:[超链接显示名] (超链接地址 "超链接title")
**效果**
[这是一个超链接(markdown超链接语法)]("https://markdown.com.cn/basic-syntax/links.html")
---
- ### 转义语法
语法:
需要转移的字符前加 \
可做转义的字符:
|Character| Name|
|:----:|:-----:|
| \\| backslash|
| `| backtick (see also escaping backticks in code)|
| *| asterisk|
| _| underscore|
| { }| curly braces|
| [ ]| brackets|
| ( )| parentheses|
| #| pound sign|
| +| plus sign|
| -| minus sign (hyphen)|
| .| dot|
| !|exclamation mark|
| \|| pipe (see also escaping pipe in table|
---
- ### 删除线
删除线语法:
\~\~xxxx\~\~
**效果**
~~删除线效果~~
---
- ### emoji表情
方法一:复制和粘贴表情
方法二:使用表情符号简码
一些Markdown应用程序允许您通过键入表情符号短代码来插入表情符号。这些以冒号开头和结尾,并包含表情符号的名称。
例:\:tent\:
效果: :tent:
---
更详细的教程:
[Markdown 官方教程基本语法]( "https://markdown.com.cn/basic-syntax/")
[Markdown 官方教程拓展语法]( "https://markdown.com.cn/extended-syntax/")
---