标题
Markdown标题分为六级
# 标题1
## 标题2
### 标题3
#### 标题4
##### 标题5
###### 标题6
为了防止右侧索引变乱,这里就不放效果了。
注:我使用的主题kaze没有设定和h1的格式,需要在themes/kaze/source/css/_base/reset.styl里手动加一下,否则h1就会默认为正文字体大小
段落
在Markdown中直接顶行写文本就会生成段落,各个段落之间以空行分隔。
Markdown里的段落前不能有过多空白字符,不然该行文本会被生成代码块。
字体样式
粗体
Markdown | HTML | 预览 |
---|---|---|
**粗体** |
<strong>粗体</strong> |
粗体 |
__粗体__ |
<strong>粗体</strong> |
粗体 |
斜体
Markdown | HTML | 预览 |
---|---|---|
*斜体* |
<em>斜体</em> |
斜体 |
_斜体_ |
<em>斜体</em> |
斜体 |
粗斜体
一般用***
即可
Markdown | HTML | 预览 |
---|---|---|
***粗斜体*** |
<strong><em>粗斜体</em></strong> |
粗斜体 |
___粗斜体___ |
<strong><em>粗斜体</em></strong> |
粗斜体 |
_**粗斜体**_ |
<strong><em>粗斜体</em></strong> |
粗斜体 |
**_粗斜体_** |
<strong><em>粗斜体</em></strong> |
粗斜体 |
__*粗斜体*__ |
<strong><em>粗斜体</em></strong> |
粗斜体 |
_**粗斜体**_ |
<strong><em>粗斜体</em></strong> |
粗斜体 |
**_粗斜体_** |
<strong><em>粗斜体</em></strong> |
粗斜体 |
*__粗斜体__* |
<strong><em>粗斜体</em></strong> |
粗斜体 |
删除线
Markdown | HTML | 预览 |
---|---|---|
~~带删除线的文本~~ |
<s>带删除线的文本</s> |
字体格式、颜色、大小
<font face="黑体" color=red size=5>黑体,红色,尺寸为5</font>
黑体,红色,尺寸为5
列表
有序列表
在文本前面添加数字加点加空格可以构成有序列表。最终生成的列表前面的序号和前面的数字没有绝对关系,总是从第一个数字开始依次增加。
1. 有序列表项 1
2. 有序列表项 2
2. 有序列表项 3
效果(可见与代码的数字序号没有绝对关系)
- 有序列表项 1
- 有序列表项 2
- 有序列表项 3
无序列表
无序列表可以在文本前面加上减号-
、星号*
、加号+
实现。
- 无序列表项 1
- 无序列表项 2
效果
- 无序列表项 1
- 无序列表项 2
列表嵌套
有序列表、无序列表都可以嵌套。在列表项前面添加制表符可以把该行变成子列表
- 有序列表项 1
- 有序列表项 11
- 有序列表项 2
- 无序列表项 1
- 无序列表项 11
- 无序列表项 2
任务列表
有序列表和无序列表都可以做为任务列表使用,任务列表会在每项前面添加一个复选框
**有序任务列表**
1. [x] 已选中的项目
2. [ ] 未选中的项目
**无序任务列表**
- [x] 已选中的项目
- [ ] 未选中的项目
效果
有序任务列表
- [x] 已选中的项目
- [ ] 未选中的项目
无序任务列表
- [x] 已选中的项目
- [ ] 未选中的项目
引用
Markdown可以使用大于号>
和空格生成引用
> 这是一个引用段落
效果
这是一个引用段落
引用多个段落
引用可以包含多个段落,在空行前面也要加上小于号。
> 这是一个引用段落
>
> 这是另一个引用段落
会生成下面效果
这是一个引用段落
这是另一个引用段落
引用嵌套
在一个引用块里面还可以再引用其他段落。在段落的前面加多个小于号。
> 这是一个引用段落
>
>> 这是另一个引用段落
会生成下面效果
这是一个引用段落
这是另一个引用段落
引用其他元素
引用不只可以有段落,还可以存在列表、粗斜体等。
> 这是一个*引用* **段落**
>
> 1. 有序列表项 1
> 1. 有序列表项 2
>
> - 无序列表项 1
> - 无序列表项 2
效果
这是一个引用 段落
- 有序列表项 1
- 有序列表项 2
- 无序列表项 1
- 无序列表项 2
代码块
行内代码
使用一对反引号`
(~
号同键位)来创建。如果在行内代码中需要包含反引号本身,可以使用两个反引号对加前后空格`` ` ``
来创建。
围栏式代码块
将一段文本上下用三个反引号```
包围,这些文本就会变成代码块。
Prism.js
插件支持代码高亮,只需文本上方的```
后加上编程语言对应的代码,如```cpp
表示为该代码块中的C++代码添加高亮效果*
```cpp
#include<iostream>
using namespace std;
```
效果
#include<iostream>
using namespace std;
分隔线
一行只存在连续三个以上星号*
、减号-
或下划线_
时会生成分隔线。
***
---
___
效果
在使用---
分隔线时注意上下各留一行空行,不然可能会生成标题。
超链接
链接到网站
[SUIKASAN的个人博客](https://suikasan111.github.io/)
无标签链接
<https://suikasan111.github.io/>
https://suikasan111.github.io/
图片
添加图片
![logo](../images/theme/logo.jpg)
Emoji
在Markdown里使用Emoji有两种方法
- 直接输入Emoji表情
- 使用Emoji表情短码。Emoji表短码放入两个冒号之间,如
:joy:
😂
表格
在Markdown中可以使用表格,同时可以设置每列对齐的方式。
使用表格
表格使用竖线|
区分每一列,在表格头和表格体之间使用至少三个减号-
来做为分隔。
例如,下面的代码
|COL_1|COL_2|COL_3
|:---|:---:|---:|
|ROW_1,COL_1|ROW_1,COL_2|ROW_1,COL_3|
|ROW_2,COL_1|ROW_2,COL_2|ROW_2,COL_3|
会生成下面的效果
COL_1 | COL_2 | COL_3 |
---|---|---|
ROW_1,COL_1 | ROW_1,COL_2 | ROW_1,COL_3 |
ROW_2,COL_1 | ROW_2,COL_2 | ROW_2,COL_3 |
设置表格对齐方式
下列代码,在第二行的每一列都添加了冒号:
,左侧添加一个冒号表示该列左对齐,右侧添加一个冒号表示该列右对齐,左右各添加一个冒号表示该列居中对齐。
|COL_1|COL_2|COL_3
|:---|:---:|---:|
|左对齐|居中对齐|右对齐|
会产生下面效果
COL_1 | COL_2 | COL_3 |
---|---|---|
左对齐 | 居中对齐 | 右对齐 |
公式
前后各使用一个$
包围。
$a^2 = b^2 + c^2$
公式问题以及语法参考
hexo-renderer-markdown-it-plus
katex docs
注释
<!-- 注释内容 -->不显示
不显示