测试markdown语法
标题
在一行文字前写1~6个#
号,当前行会被当成标题来处理。1个#
号表示1级标题,字号在标题中最大;6个#
号表示6级标题,字号在标题中最小。标题会加粗处理,并且单独占领一行。
# 这是一级标题
## 这是二级标题
### 这是三级标题
#### 这是四级标题
##### 这是五级标题
###### 这是六级标题
实现效果是:
这是一级标题
这是二级标题
这是三级标题
这是四级标题
这是五级标题
这是六级标题
字体
**加粗的文字两边用两个`*`包围** *倾斜的文字两边用一个`*`包围* ***加粗倾斜的文字两边用三个`*`包围*** ~~要加删除线的文字两边用`~~`包围~~
实现效果是:
加粗的文字两边用两个*
包围
倾斜的文字两边用一个*
包围
加粗倾斜的文字两边用三个*
包围要加删除线的文字两边用~~
包围
引用
引用的文字使用>
来开始,下面的一段都会被显示为引用形式。例如:
> 这段是引用文字
这段是引用文字
如果需要多行,可以在引用中使用<br>
来折行。
> 第一行 <br>第二行
第一行
第二行
如果内容太多,则需要使用<blockquote>
标签,在这个标签中的所有内容都会被显示为引用的形式。
<blockquote>
这段文字<br>
你真的放心<br>
不管换几行<br>
都是引用
</blockquote>
这段文字
你真的放心
不管换几行
都是引用
引用也可以和其他标记一起使用。
> # 这段引用里放了个一级标题
这段引用里放了个一级标题
引用可以使用多级
> 我打算在这引用点东西
>> 我打算弄个第二层
我打算在这引用点东西
我打算弄个第二层
分割线
使用 >= 3个的 *
或 -
号都可以表示一个分割线。
---
***
下边是两个分割线
列表
使用 + - * 来表示无序列表,符号和内容之间要有一个空格。
+ 列表
- 列表
* 无序列表
使用任意数字
来表示有序列表,数字和内容之间要有一个空格。数字顺序不会影响列表真正的数字顺序。
1. 第一个
2. 第二个
4. 就算写的是4实际上也是3
- 第一个
- 第二个
- 就算写的是4实际上也是3
列表之间可以嵌套,子级比父级多打3个空格
即可。
1. 第一个
1. 第一个里的第一个
1. 第一个里的第二个
2. 第二个
3. 第三个
+ 第二个里咋啥都没有
* 我也不知道
- 我也不敢问
第一个
- 第一个里的第一个
- 第一个里的第二个
- 第二个
第三个
- 第二个里咋啥都没有
- 我也不知道
- 我也不敢问
链接
使用
[链接显示内容](链接地址)
来表示一个点击了会跳转的超链接。[百度](https://www.baidu.com)
图片
使用
来表示一个图片。

表格
|表头|表头|表头|表头|
|--:|--|--:|:--:|
|右|默认左对齐|靠右|中|
|右|默认左对齐|靠右|中|
|右|默认左对齐|靠右|中|
表头 | 表头 | 表头 | 表头 |
---|---|---|---|
右 | 默认左对齐 | 靠右 | 中 |
右 | 默认左对齐 | 靠右 | 中 |
右 | 默认左对齐 | 靠右 | 中 |
表格使用类似|:--:|:--:|:--:|:--:|
来分割表头和身体。表头、分割线、表体的格子数都要一样。分割线中不加:
,该列默认左对齐;右边加:
,该列右对齐;两边加:
,该列居中对齐。
原生的markdown语法要求表格两边都要用|
包起来,一些特殊的markdown引擎没有此要求。
代码
`单行代码两边使用反引号包起来`
单行代码两边使用反引号包起来
``` 多行代码上下使用 三个反引号包起来 ```
多行代码上下使用
三个反引号包起来
在多行代码的第一组三个反引号右边,可以标注代码所属的语言
```go // 根据r, g, b组合成十进制RGB颜色. func RGB(r, g, b byte) int { return int(uint32(r) | uint32(g)<<8 | uint32(b)<<16) } ```
// 根据r, g, b组合成十进制RGB颜色.
func RGB(r, g, b byte) int {
return int(uint32(r) | uint32(g)<<8 | uint32(b)<<16)
}
如果你会使用html标签
markdown文档中是可以插入html标签的,所以如果你会使用html标签,你的markdown文档会更加丰富的。例如我们可以使用css样式来使markdown文档内容具有颜色。例如:
<span style="color:red;">这行字是红色的</span>
这行字是红色的
用手机扫描下方二维码可在手机上浏览和分享
评论功能已关闭