简单整理了些常用的markdown语法,方便大家用的时候查询
- 标题
语法
# 1级
## 2级
### 3级
这是1级案例
这是二级案例
- 引用
语法
>
上面的语法二字就源自引用
- 列表
语法
- 无序列表
*
+
-
- 无序列表1
- 无序列表2
- 无序列表3
-
有序列表
有序列表以数字和 . 开始;
数字的序列并不会影响生成的列表序列;
但仍然推荐按照自然顺序(1.2.3...)编写。
- 列表嵌套,无序和有序之间也可以任意嵌套
1. 第一层
+ 1-1
+ 1-2
- 第一层
- 1-1
- 1-2
- 代码
语法(用~~~包含的部分都会显示为原始内容,而特殊字符会被转换为 HTML 字符实体
)
import re
- 分隔线
语法
可以在一行中使用三个或更多的 *、- 或 _ 来添加分隔线
1. ---
2. ***
3. ___
-
超链接
语法
[link text](URL 'title text')
① 普通链接:
[Google](http://www.google.com/)
② 指向本地文件的链接:
[icon.png](./images/icon.png)
③ 包含 'title' 的链接:
[Google](http://www.google.com/ "Google")
- 图片
语法
插入图片的语法和插入超链接的语法基本一致,只是在最前面多一个 !
![GitHub](https://img.haomeiwen.com/i7415868/53a94b0505b1d2f1?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240 "GitHub,Social Coding")
方括号中的部分是图片的替代文本,括号中的 'title' 部分和链接一样,是可选的
- 强调
语法
- 使用 * * 或 _ _ 包括的文本会被转换为 <em></em> ,通常表现为斜体:
转换后: 这是用来 演示 的 文本
原本: 这是用来 演示 的 文本
- 使用 ** ** 或 __ __ 包括的文本会被转换为 <strong></strong>,通常表现为加粗:
转换后: 这是用来 演示 的 文本
原本: 这是用来 演示 的 文本
- 用来包括文本的 * 或 _ 内侧不能有空白,否则 * 和 _ 将不会被转换(不同的实现会有不同的表现):
转换后: 这是用来 * 演示* 的 _文本 _
原本: 这是用来 演示 的 文本
- 如果需要在文本中显示成对的 * 或 _,可以在符号前加入 \ 即可:
转换后: 这是用来 *演示* 的 _文本_
原本: 这是用来 演示 的 文本
-
、*、_ 和 __ 都必须 成对使用 。
-
字符转义
语法
反斜线(\)用于表达后面的字符(通常作用于有特殊作用的字符)在markdown中不进行转义,即表达字符表面意思,仅是一个字符。这些字符包括:
\
`
*
_
{}
[]
()
#
+
-
.
!
- 删除线
语法(两个~)
~~text~~
删除线
s
- 代码块和代码高亮
-
代码块
使用来包含多行代码(三个 ``` 要独占一行。)
-
高亮
在上面的代码块语法基础上,在第一组 ``` 之后添加代码的语言,如 'javascript' 或 'js',即可将代码标记为
window.addEventListener('load', function() {
console.log('window loaded');
});
image.png
-
表格
使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行:
name | age
---- | ---
LearnShare | 12
Mike | 32
name | age |
---|---|
LearnShare | 12 |
Mike | 32 |
为了美观,可以使用空格对齐不同行的单元格,并在左右两侧都使用 | 来标记单元格边界:
| name | age |
| ---------- | --- |
| LearnShare | 12 |
| Mike | 32 |
name | age |
---|---|
LearnShare | 12 |
Mike | 32 |
对齐
在表头下方的分隔线标记中加入 :,即可标记下方单元格内容的对齐方式:
:--- 代表左对齐
:--: 代表居中对齐
---: 代表右对齐
| left | center | right |
| :--- | :----: | ----: |
| aaaa | bbbbbb | ccccc |
| a | b | c |
left | center | right |
---|---|---|
aaaa | bbbbbb | ccccc |
a | b | c |
表格中可以插入其他 Markdown 中的行内标记,比如超链接或者文本样式都可以加入
- Task List
- [ ] Eat
- [x] Code
- [x] HTML
- [x] CSS
- [x] JavaScript
- [ ] Sleep
- [ ] Eat
- [x] Code
- [x] HTML
- [x] CSS
- [x] JavaScript
- [ ] Sleep
- 空格(代表一个空格)
 
前面有两个空格
前面没有空格
- 更多内容可参考markdown语法入门
网友评论