分享Markdown常用语法 超详细!!!

Markdown 是一种轻量级的标记语言,用于格式化文本。以下是常用的 Markdown 语法总结:

功能 语法 示例
标题 ####### # 一级标题
## 二级标题
加粗 **文本**__文本__ 加粗文本 **加粗文本**
斜体 *文本*_文本_ 斜体文本 *斜体文本*
加粗斜体 ***文本***___文本___ 加粗斜体文本 ***加粗斜体文本***
无序列表 * 项目- 项目+ 项目 * 项目 1
- 项目 2
有序列表 1. 项目 1. 第一项
2. 第二项
链接 [链接文本](URL "标题") 简书 [简书](https://www.jianshu.com "访问简书")
图片 ![alt文本](图片URL) ![简书图片.png](https://cdn2.jianshu.io/assets/web/nav-logo-4c7bbafe27adc892f3046e6978459bac.png)
引用 > 引用文本 > 这是一个引用的文本。
行内代码 `代码` `print("Hello")`
代码块 ```语言
代码
```
python<br>def hello():<br> print("Hello")<br>
分隔线 ---***___ ---
***
___
任务列表 - [ ] 未完成- [x] 完成 - [ ] 完成任务 1
- [x] 完成任务 2
行内 HTML <标签> <b>加粗文本</b>
自动链接 <URL>使用尖括号包围链接 https://www.example.com<https://www.example.com>
脚注 [^1][^1]: 内容 这是一个脚注示例[^1]
[^1]: 这是脚注的内容。
高亮文本 <mark>文本</mark> <mark>高亮文本</mark>
删除线 ~~文本~~ 删除线文本 ~~删除线文本~~
内联数学公式 $公式$ E = mc^2 $E = mc^2$
块级数学公式 $$公式$$ \int_0^\infty e^{-x^2} \, dx = \frac{\sqrt{\pi}}{2} $$\int_0^\infty e^{-x^2} \, dx = \frac{\sqrt{\pi}}{2}$$
表情符号 :emoji_name: 复制emoji表情 😂😆😅🥰😊😭😵💫😳
注释 <!-- 注释内容 --> <!-- 这是一个注释 -->
字体颜色 <span style="color: color;">文本</span> <span style="color: red;">红色文本</span>
多级嵌套列表 缩进即可 1. 第一项<br> 1. 子项 1<br> 2. 子项 2
自动编号列表 1. 项目 (每个都写 1.,渲染器会自动编号) 1. 项目 A
2. 项目 B
3. 项目 C

1. 标题

使用 # 来创建标题。# 的数量决定了标题的级别,数量越大,标题字体越小,最高支持6级

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

效果如下:

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

2. 强调

加粗:使用 ** 或 __ 包裹文本
斜体:使用 * 或 _ 包裹文本
加粗斜体:使用 *** 或 ___ 包裹文本

**加粗文本**
*斜体文本*
***加粗斜体文本***

3. 列表

无序列表:使用 *、- 或 +。
有序列表:使用数字和点(如 1.、2. 等)。

无序列表:
* 项目 1
* 项目 2
  - 子项目 1
  - 子项目 2
有序列表:
1. 第一项
2. 第二项
3. 第三项

效果如下:

无序列表:

  • 项目 1
  • 项目 2
    • 子项目 1
    • 子项目 2

有序列表:

  1. 第一项
  2. 第二项
  3. 第三项

4. 链接

  • 文本 可以添加标题属性:[文本](URL "标题")
[简书](https://www.jianshu.com)
[GitHub](https://github.com "访问 GitHub")

简书
GitHub

5. 图片

和链接类似,但在前面加上一个 !

![简书图片.png](https://cdn2.jianshu.io/assets/web/nav-logo-4c7bbafe27adc892f3046e6978459bac.png)

6. 引用

使用 > 来表示引用。

> 这是一个引用的文本。
> 
> 可以换行

效果如下

这是一个引用的文本。

可以换行

7. 代码

  • 行内代码:使用 ``` 包裹代码。
  • 多行代码块:使用三个 ````` 包裹代码,并且可以指定语言类型来高亮语法。

行内代码:print("Hello, world!")`

多行代码块:

def hello():
    print("Hello, world!")` 

8. 分隔线

使用三个或以上的 -*_ 来创建分隔线。

---
***
___

效果如下:


9. 表格

使用 | 来创建表格,并且使用 - 来分隔表头和表格内容。

| 标题 1 | 标题 2 | 标题 3 |
|--------|--------|--------|
| 内容 1 | 内容 2 | 内容 3 |
| 内容 4 | 内容 5 | 内容 6 |

效果如下:

标题 1 标题 2 标题 3
内容 1 内容 2 内容 3
内容 4 内容 5 内容 6

10. 任务列表

任务列表通常用于待办事项,可以通过 - [ ] 创建未完成的任务,- [x] 创建已完成的任务。

- [x] 完成任务 1
- [ ] 完成任务 2
- [ ] 完成任务 3

效果如下:

  • 完成任务 1
  • 完成任务 2
  • 完成任务 3

11. HTML 标签

Markdown 允许嵌入 HTML 标签来更精细地控制格式。

<p>这是一个段落。</p>
<b>加粗文本</b>

12. 行内 HTML

Markdown 允许使用 HTML 标签来进行更复杂的布局或样式,比如添加链接、图片、表格等。

<p>这是一个 HTML 段落</p>
<a href="https://www.example.com">链接</a>
<img src="image.jpg" alt="图片描述">

13. 自动链接

Markdown 也支持将 URL 自动转化为可点击的链接。

<https://www.jianshu.com>

效果如下
https://www.jianshu.com

14. 脚注 (Footnotes)

有些 Markdown 渲染器支持脚注功能,使用 [1] 来插入脚注标记,然后在文末定义该脚注。

这是一个脚注示例[^1]。
注意此文末尾出现脚注

15. 高亮文本

Markdown 没有原生的高亮语法,但你可以通过 HTML 标签 <mark> 来实现。

这是一个 <mark>高亮文本</mark> 示例。

简书暂不支持该效果

16. 代码高亮

在多行代码块中,可以指定语言进行语法高亮,常见语言支持:javasqlyamlpythonjavascripthtmlcssbash 等。

```python def hello(): print("Hello, world!") perl ```

效果如下

def hello():
    print("Hello, world!")
perl

17. 内联数学公式 (LaTeX)

Markdown 可以通过 $...$ 来嵌入内联的数学公式(需要渲染引擎支持,如 MathJax 或 KaTeX)。

这是一个内联公式:$E = mc^2$

效果如下:
E = mc^2

18. 数学块公式

可以使用 $$ 来包围块级数学公式。


$$
\int_0^\infty e^{-x^2} \, dx = \frac{\sqrt{\pi}}{2}
$$

效果如下:
\int_0^\infty e^{-x^2} \, dx = \frac{\sqrt{\pi}}{2}

19. 表情符号(Emoji)

Markdown 支持通过 : 来插入常见的表情符号。

这是一个笑脸 emoji 😀。

复制emoji表情网站 直接从这里复制就行了

emoji表情.png

20. 注释

你可以使用 HTML 的注释语法在 Markdown 中插入注释内容,注释不会显示在最终渲染的结果中。

<!-- 这是一个注释 -->

效果如下:(此处为皇帝的新衣,聪明人才能看到效果)

21. 删除线

删除线可以使用 ~~ 来表示。

~~删除线文本~~

效果如下
删除线文本

22. 字体颜色(HTML)

虽然 Markdown 本身不支持设置字体颜色,但可以通过 HTML 标签来实现。

<span style="color: red;">红色文本</span>

简书暂不支持该效果

23. 多级嵌套列表

Markdown 支持多级嵌套的无序和有序列表,只需要在子项目前加上适当的缩进。

1. 第一项
   1. 子项 1
   2. 子项 2
      * 子子项 A
      * 子子项 B
2. 第二项
  1. 第一项
    1. 子项 1
    2. 子项 2
      • 子子项 A
      • 子子项 B
  2. 第二项

24. 自动编号的列表

Markdown 会自动为有序列表添加编号,即使没有显式的数字。

1. 项目 A
1. 项目 B
1. 项目 C
虽然你写的都是 1.,渲染器会自动将它们渲染为顺序列表。

效果如下:

  1. 项目 A
  2. 项目 B
  3. 项目 C

25. 表格对齐

在表格中,你可以使用 : 来设置表格内容的对齐方式。

:--- 左对齐
---: 右对齐
:---: 居中对齐
左对齐 右对齐 居中对齐
数据 1 数据 2 数据 3
数据 4 数据 5 数据 6

这些扩展语法在一些支持扩展功能的 Markdown 渲染器中非常有用,特别是用于更复杂的文档或展示效果。

flowchat
st=>start: 开始
e=>end: 结束
op=>operation: 我的操作
cond=>condition: 确认?

st->op->cond
cond(yes)->e
cond(no)->op

  1. 这是第14点脚注的内容。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,366评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,521评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,689评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,925评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,942评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,727评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,447评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,349评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,820评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,990评论 3 337
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,127评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,812评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,471评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,017评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,142评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,388评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,066评论 2 355

推荐阅读更多精彩内容

  • Markdown介绍 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通...
    liwuwuzhi阅读 329评论 0 0
  • 1.标题 首先是标题:用#标记,在标题开头 加上1~6个#,依次代表一级标题、二级标题....六级标题。 效果如下...
    jiegiser阅读 211评论 0 0
  • 标题 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 列表 无序列表 列表 列表 Red Green ...
    陌上曦夏阅读 945评论 0 1
  • Markdown的前世今生 Markdown 是一种轻量级标记语言,是由约翰·格鲁伯(John Gruber)创建...
    liuly4113阅读 646评论 0 1
  • 简介 Markdown 是一种轻量级标记语言,它用简洁的语法代替排版,使我们专心于码字。它的目标是实现易读易写,成...
    ConnorLin阅读 154,969评论 41 303