Markdown基本语法
前言
Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,Markdown文件的后缀名便是“.md”。
Markdown基本语法
标题
示例:
1 | # 一级标题 |
字体
加粗,要加粗的文字左右分别用两个*
号包起来
斜体,要倾斜的文字左右分别用一个*
号包起来
斜体加粗,要倾斜和加粗的文字左右分别用三个*
号包起来
删除线,要加删除线的文字左右分别用两个~~
号包起来
示例:
1 | **加粗文字** |
效果:
加粗文字
倾斜文字`
斜体加粗文字删除线文字
强调
Markdown 使用星号*
和底线_
作为标记强调字词的符号,被 *
或 _
包围的字词会被转成用 标签包围,用两个或_
包起来的话,则会被转成,
示例:
1 | *single asterisks* |
HTML:
1 | <em>single asterisks</em> |
效果:
single asterisks
single underscores
double asterisks
double underscores
角标
上标,文字右侧输入^
下标,文字右侧输入~
示例:
1 | 2^10^ #上标 |
效果:
210
H2O
引用
在引用的文字前加>
示例:
1 | >这是引用的内容 |
效果:
这是引用的内容
引用的内容
分割线
三个或者三个以上的 -
或者 *
都可以。
示例:
1 | --- |
以上分隔线的渲染效果看起来都一样
图片
语法:
1 |  |
示例:
1 |  |
效果:
链接
语法
1 | 显示链接:<超链接名> |
示例:
1 | <https://www.huyw96.com/posts/5d36ff15/> |
效果:
https://www.huyw96.com/posts/5d36ff15/
Markdown基本语法
列表
有序列表
语法:
数字加点
示例:
1 | 1. 列表内容 |
效果:
- 列表内容
- 列表内容
- 列表内容
无序列表
语法:
用 - + *
任何一种都可以
示例:
1 | - 列表内容 |
效果:
- 列表内容
- 列表内容
- 列表内容
列表嵌套
上一级和下一级之间敲三个空格即可
示例:
1 | - 一级无序列表内容 |
效果:
一级无序列表内容
- 二级无序列表内容
- 二级无序列表内容
- 二级无序列表内容
一级无序列表内容
- 二级有序列表内容
- 二级有序列表内容
- 二级有序列表内容
一级有序列表内容
- 二级无序列表内容
- 二级无序列表内容
- 二级无序列表内容
一级有序列表内容
- 二级有序列表内容
- 二级有序列表内容
- 二级有序列表内容
表格
语法:
1 | 表头|表头|表头 |
示例:
1 | 表头A|表头B|表头C |
效果:
表头A | 表头B | 表头C |
---|---|---|
内容A1 | 内容B1 | 内容C1 |
内容A2 | 内容B2 | 内容C2 |
内容A3 | 内容B3 | 内容C3 |
代码
语法
单行代码:代码之间分别用一个反引号包起来
1 | `代码内容` |
代码块:代码之间分别用三个反引号包起来,且两边的反引号单独占一行
1 | (```) |
注:为了防止转译,前后三个反引号处加了小括号,实际是没有的。这里只是用来演示,实际中去掉两边小括号即可。
示例
单行代码
1 | `hello world` |
代码块
1 | (```) |
效果
单行代码
hello world
代码块
1 | function test() { |
支持语言
1 | actionscript3 |
反斜杠
Markdown 可以利用反斜杠来插入一些在语法中有其它意义的符号
示例:
如果你想要用星号加在文字旁边的方式来做出强调效果(但不用 `` 标签),你可以在星号的前面加上反斜杠
1 | \*literal asterisks\* |
效果:
*literal asterisks*
Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号
1 | \ 反斜线 |
编辑器推荐
Windows:Typora
在线编辑器:markdown