MarkDown【保姆级教程】


MarkDown

简介

Markdown是一种极简的『标记语言』,将文本转为HTML,通常为我大码农所用。其不追求大而全,简洁至上,正所谓不求最贵,只求最好!
当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:GitHub、简书、reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge等。

  • Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
  • Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。
  • Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。
  • Markdown 编写的文档后缀为 .md, .markdown。

一,标题

# 注意:使用 # 号可表示 1-6 级标题,一级标题对应一个 # 号,二级标题对应两个 # 号,以此类推。
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

二,段落

# Markdown 段落没有特殊的格式,直接编写文字就好,段落的换行是使用两个或以上空格再加上回车。
# 末尾添加两个空格来换行
我是第一个段落  
我是第二个段落
# 使用空行来换行
我是第三个段落

我是第一个段落
我是第二个段落

我是第三个段落

三,分割线

# 你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:
***
* * *
*****
---
------





四,删除线

~~我带有删除线~~

我带有删除线

五,下划线

# 下划线可以通过 HTML 的  标签来实现:
我带有下划线

我带有下划线

六,强调

# 双星号和双下划线都可以表示粗体
**我是加粗的字体**
__我也是加粗的字体__
# 单星号是斜体
*我是斜体*
# 符号中间可以加空格并且可以换行
*我是一个很长 很长 很长
特别长
超级长的斜体*
# 自然而然三个星号就可以又粗又斜了
***我是又粗又斜的字体***

我是加粗的字体
我也是加粗的字体
我是斜体
我是一个很长 很长 很长
特别长
超级长的斜体

我是又粗又斜的字体

七,引用

> 我是第一个引用
# 可以一直嵌套下去
> 我是第二个引用
>> 我是第二个引用中的引用
>>> 我是第二个引用中的引用的引用

我是第一个引用

我是第二个引用

我是第二个引用中的引用

我是第二个引用中的引用的引用

八,无序列表

# 无序列表有3中表示方式
# 第一种:减号+空格
- 无序列表1
# 第二种:加号+空格
+ 无序列表2
# 第三种:星号+空格
* 无序列表3
  • 无序列表1
  • 无序列表2
  • 无序列表3

九,有序列表

# 有序列表使用数字并加上 . 号来表示,数字可以无序,如:
1. 有序列表1
2. 有序列表2
3. 有序列表3
9. 有序列表4
  1. 有序列表1
  2. 有序列表2
  3. 有序列表3
  4. 有序列表4

十,嵌套列表

# 列表嵌套只需在子列表中的选项前面添加四个空格即可:
1. 第一项:
    - 第一项嵌套的第一个元素
    - 第一项嵌套的第二个元素
2. 第二项:
    - 第二项嵌套的第一个元素
    - 第二项嵌套的第二个元素
  1. 第一项:
    • 第一项嵌套的第一个元素
    • 第一项嵌套的第二个元素
  2. 第二项:
    • 第二项嵌套的第一个元素
    • 第二项嵌套的第二个元素

十一,引用中嵌套列表

> 引用中嵌套列表
> 1. 无双剑姬
> 2. 剑魔
> + 麦林炮手
> + 暗夜猎手
> + 女警

引用中嵌套列表

  1. 无双剑姬
  2. 剑魔
  • 麦林炮手
  • 暗夜猎手
  • 女警

十二,列表中使用引用

# 在列表内嵌套引用,需要在 > 前添加四个空格。
* 上单
    > 德玛西亚
    > 人在塔在 狡诈恶徒
* 中单
  • 上单

    德玛西亚
    人在塔在 狡诈恶徒

  • 中单

十三,代码

# 一行代码用 ` 代码 ` 包裹

System.out.println("hello word!")

# 你也可以用 
# ```  
# 代码  
# ``` 
# 包裹一段代码
import time
def test():
    time.sleep(1)
    print("hello")

十四,链接

# 链接1
[一个临时的小号](https://www.cnblogs.com/liuxb1204/)
# 链接2

一个临时的小号
https://www.baidu.com/

十五,图片

# 一个感叹号加一个方括号(里面存放图片的替代文字)加一个普通括号(里面存放图片地址 title属性)
![小草莓](https://img2020.cnblogs.com/blog/1122157/202101/1122157-20210117184220492-1489299314.png "我是草莓")
# Markdown 还没有办法指定图片的高度与宽度,如果你需要的话,你可以使用普通的  标签


十六,表格

# 表格使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行
# -: 设置内容和标题栏居右对齐
# :- 设置内容和标题栏居左对齐
# :-: 设置内容和标题栏居中对齐
|  英雄名称   | 英雄年龄  | 英雄职业 |
|  :-------  | :-------:  | ------: |
| 瑞文   | 20 | 上单 |
| 艾希   | 19 | 射手 |
英雄名称 英雄年龄 英雄职业
瑞文 20 上单
艾希 19 射手

十七,转义符号

# Markdown 使用了很多特殊符号来表示特定的意义,如果需要显示特定的符号则需要使用转义字符,Markdown 使用反斜杠转义特殊字符
**文本加粗** 
\*\* 正常显示星号 \*\*

文本加粗
** 正常显示星号 **

# Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:
\   反斜线
`   反引号
*   星号
_   下划线
{}  花括号
[]  方括号
()  小括号
#   井字号
+   加号
-   减号
.   英文句点
!   感叹号

十八,表情

🍎
😁
😂

??
??
??

更多表情详见:https://apps.timwhitlock.info/emoji/tables/unicode#block-4-enclosed-characters

常用的就这些了,希望你花几分钟自己手写一下,很快就可以掌握的!