markdown常用语法整理
1. 标题
#
号数量代表标题级别,最多6级,必须位于行首,写在其他位置就只代表#字符。建议在#后面加个空格,这是最标准的写法。
语法示例:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
示例效果:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
2.分割线
语法:---
或 ***
3.列表
无序列表符号:*
-
+
;有序列表:数字
+.
+空格
+内容
语法:
* 我是无序列表*
+ 我是无序列表+
- 我是无序列表-
示例效果:
- 我是无序列表*
- 我是无序列表+
- 我是无序列表-
=========================
语法:
1. 我是有序列表1
2. 我是有序列表2
3. 我是有序列表3
示例效果:
- 我是有序列表1
- 我是有序列表2
- 我是有序列表3
4.引用
在文本前加上尖括号(大于号)>
表示引用格式,记得符号和文本之间加空格。引用文本的下行加一个空行,否则就会归到引用文本中
语法示例:
> 我是演示引用
示例效果:
我是演示引用
5.图片与链接
图片语法:![图片文本][图片地址链接]
语法示例:![图片示例](https://upload-images.jianshu.io/upload_images/10187278-1c89e9df9ceefbd9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
示例结果:
链接语法:[文本](链接地址)
语法示例: [百度](https://www.baidu.com)
效果示例: 百度
6.粗体与斜体
左右分别用两个**
包含文本就是粗体,用一个*
包含文本就是斜体,用三个***
包裹的是斜体加粗体
语法示例:**我是粗体** *我是斜体* ***我是斜体加粗体***
示例效果: 我是粗体 我是斜体 我是斜体加粗体
7.删除线,使用
~~
包裹文字
语法示例:~~删除线~~
示例效果: 删除线
8.代码块
(1) 行内代码块可用于关键字词,将其与普通文本区分开来,用法是在开始和末尾使用``
语法示例:
`const obj={};这是行内代码块`
示例效果:
const obj={};这是行内代码块
================================
(2) 使用四个空格表示代码块
这行是代码块,此行左侧有四个看不见的空格
const obj={};
===============================
(3) 代码块加强版,在首尾行使用```可以编写显示多行代码,首行```后面可以加语法名,不加代表普通语法
语法示例:
```javascitpt
//这是javascript代码,也可以使用其他语法,如python等,但不同的编辑器显示的效果不同
console.log(message);
```
示例效果:
//这是javascript代码,也可以使用其他语法,如python等,但不同的编辑器显示的效果不同
console.log(message);
9.表格
表格主要用到的符号有|
-
:
语法示例:
|默认|居中|左对齐|右对齐|
|--|:-:|:-|-:|
|换行\n换行失败|简书markdown|不支持|换行|
|*支持斜体*|**粗体**|***斜体+粗体***|
|#不支持标题|[支持链接](http://baidu.com)|`![支持图片上传](https://upload-images.jianshu.io/upload_images/10187278-7e469dbb32a3908e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)`|`支持行内代码块`|
|在表格中输出竖线|<code>a|b</code>|<code>a|b</code>|
示例效果:
默认 | 居中 | 左对齐 | 右对齐 |
---|---|---|---|
换行\n换行失败 | 简书markdown | 不支持 | 换行 |
支持斜体 | 粗体 | 斜体+粗体 | |
#不支持标题 | 支持链接 | 支持行内代码块 |
|
在表格中输出竖线 | <code>a | b</code> | <code>a|b</code> |
10. 上标和下标
主要使用sub/sup标签包裹实现
示例语法:
2<sub>2</sub>
2<sup>2</sup>
示例结果:
22
22
简单整理了常用的一些语法,markdown工具现在有很多,各自可能实现了很多其他工具没有的功能,以上语法基本在多个工具中都适用,如有书写不正确的欢迎补充,多多交流,感谢!
参考文章: