Markdown的前世今生
Markdown 是一种轻量级标记语言,是由约翰·格鲁伯(John Gruber)创建,它允许人们使用易读易写的纯文本格式编写文档。
Markdown常用武器
typora
Markdown的入门功法
-
标题
# 标题内容,1-6个#对应1-6级标题(#后一般有空格)
# 一级标题
# 二级标题
# 三级标题
# 四级标题
# 五级标题
# 六级标题
效果如下:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
-
斜体
一个_、*包围斜体内容
_斜体文本_
*斜体文本*
效果如下:
斜体文本
-
加粗
两个_、*包围加粗内容
__加粗文本__
**加粗文本**
效果如下:
加粗文本
-
加粗斜体
三个_、*包围加粗斜体内容
___加粗斜体文本___
***加粗斜体文本***
效果如下:
加粗斜体文本
- 删除线
~~含删除线的文字~~
效果如下:
含删除线的文字
-
区块引用
> 加上区块引用内容,多个>>>>代表多层的区块引用,可以嵌套
> 这是区块引用区域1
>> 这是区块引用区域2
>>> 这是区块引用区域3
……
效果如下:
这是区块引用区域1
这是区块引用区域2
这是区块引用区域3
-
分割线
三个或三个以上的或*或-:__或者***或者---
______
******
------
效果如下:
-
下划线
使用<u></u>标签
<u>下划线文本</u>
效果如下[1]:
下划线文本.png
-
脚注
对文本的补充。注:在文末需要加上 [^info]:脚注详细信息,才能正常使用。
文字[^info]
效果如下:
文字[2]
-
转义
如果想要展示#*-_等特殊字符,而不让其转为对应的Markdown语法,使用\转义。
\## 这个是符号,不是二级标题
效果如下:
## 这个是符号,不是二级标题
-
支持的HTML标签
<u>、<b>、<i>、<em>、<sup>、<sub>、<br>、<img/>等,但是简书未全部支持。
-
行内公式
使用$符号包裹公式
$c^2=a^2+b^2$
效果如下:
-
行间公式
插入独占一行的公式,用2个$$符号包裹公式
$$c^2=a^2+b^2$$
效果如下:
-
图片
[图片上传失败...(image-b8d8fd-1619165460748)]
图片alt:显示在图片下面的文字,相当于对图片内容的解释。
图片地址:访问图片的路径或url。
图片title:图片的标题,当鼠标移到图片上时显示的内容。title可加可不加。

效果如下:
删除.png
-
超链接
[超链接名](超链接地址 "超链接title")
title可加可不加。
注:Markdown本身语法不支持链接在新页面中打开,如果想要在新页面中打开的话可以用html语言的a标签代替。<a href="超链接地址" target="_blank">超链接名</a>
[我的主页](https://www.jianshu.com/u/d0da1dd3beac "liuyl4113")
效果如下:
我的主页
-
无序列表
*(或+、-) 列表内容
注:- + * 跟内容之间都要有一个空格
列表嵌套:上一级和下一级之间敲两个空格
+ 公司x
+ 公司xx
效果如下:
- 公司x
- 公司xx
-
有序列表
数字. 列表
1. 公司x
2. 公司xx
效果如下:
- 公司x
- 公司xx
- 表格
表头|表头|表头
---|:--:|---:
内容|内容|内容
内容|内容|内容
注意:第二行分割表头和内容。
- 有一个就行,为了对齐,多加了几个
文字默认居左
-两边加:表示文字居中
-右边加:表示文字居右
注:原生的语法两边都要用 | 包起来。此处省略
效果如下:
表头 | 表头 | 表头 |
---|---|---|
内容 | 内容 | 内容 |
内容 | 内容 | 内容 |
-
代码
单行代码:代码之间分别用一个`包起来
多行代码:用``` 代码块 ```
单行代码:`code`
多行代码:
\```
let word = "hello world";
console.log(word);
\```
注:多行代码的\是用来转义的,正常使用去掉\
效果如下:
code
let word = "hello world";
console.log(word);