Markdown 常用语法整理
Markdown 是一种可以使用普通文本编辑器编写的标记语言,通过解析器将 markdown 语法的文件解析为 html 文件
编辑器
各平台都有许多 Markdown 编辑器客户端,或者使用 Web 的 Markdown 编辑器。使用 md 编辑器可以带来语法高亮、实时预览、快捷补全等功能,比使用普通文本编辑器的体验更好
Typora、Cmd Markdown、Visual Studio Code(安装插件)、各种云笔记软件
基础语法
按 标记语法 和 效果 顺序演示,所有符号都是英文输入状态下的
文本效果
标题
# 一级标题
## 二级标题
### 三级标题
注意 #
后有一个空格
字体
*斜体文本*
**粗体文本**
***粗斜体文本***
用 _
替换 *
也可达到相同效果
斜体文本
粗体文本
粗斜体文本
分割线
***
两个以上的 *
或者 -
删除线
~~删除线~~
前后两个波浪线删除线
下划线
<u> 下划线 </u>
HTML 的 <u>
标签
下划线
结构效果
列表
无序列表
* 第一项
* 第二项
* 第三项
*
替换为 +
or -
,一样效果
- 第一项
- 第二项
- 第三项
有序列表
1. 第一项
2. 第二项
3. 第三项
注意 .
后有一个空格
- 第一项
- 第二项
- 第三项
列表嵌套
1. 第一项:
* 第一项嵌套的第一个元素
* 第一项嵌套的第二个元素
2. 第二项:
* 第二项嵌套的第一个元素
* 第二项嵌套的第一个元素
子列表前有四个空格
- 第一项:
- 第一项嵌套的第一个元素
- 第一项嵌套的第二个元素
- 第二项:
- 第二项嵌套的第一个元素
- 第二项嵌套的第一个元素
区块
> 站到天空下来晒晒太阳吧
> 不要在角落里弹着吉他
站到天空下来晒晒太阳吧
不要在角落里弹着吉他
> 好静
> > 只有风
好静
只有风
可以在区块中使用列表,列表中使用区块
代码
三个反引号 ` 把代码块包裹起来
1 | public class HelloWorld { |
每行代码前加 4 个空格,代码块无行号和高亮
public class HelloWorld {
public static void main(String [] args) {
System.out.println("Hello World");
}
}
一个反引号 ` 把代码块包裹,效果如下:
Hello World
链接
我的博客 [Hidden track](https://www.allalright.site)
我的博客 Hidden track
图片
1 | {% image 图片地址 %} |
图片链接失效则会显示图片描述
左对齐:在单行图片前加一个空格
可使用 <img>
标签指定图片的高度与宽度
表格
| 左对齐 | 右对齐 | 居中对齐|
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
左对齐 | 右对齐 | 居中对齐 |
---|---|---|
单元格 | 单元格 | 单元格 |
单元格 | 单元格 | 单元格 |