1、Markdown是什么?

markdown是一种轻量级标记语言,允许我们使用建议的纯文本格式编写文档。
标记语言????
不要怕,它的语法很简单,常用的标记符号也就10个左右啦。
不过千万不要把有的标记符号跟某些语言里的注释搞混哈~

2、Markdown支持哪些格式文档?

Markdown支持导出为HTML、Word、图片、PDF、Epub等多种格式的文档。
Markdown编写文档的后缀是 .md ; .markdown

3、Markdown的语法格式

3.1、标题格式
使用 = 标记标题

使用 x个# 号课表示x级标题
注:为了更好的兼容,请在最后一个标记符号后# 加一个空格来和标题之间进入分隔。

如:

markdown 标注代码为java markdown标记符号_下划线

使用 - 表示二级或无序标题

markdown 标注代码为java markdown标记符号_Markdown_02

= 、 -符号表示一级标题和二级标题

在文本下面添加任意数量的===符号或----符号来表示一级标题或二级标题

markdown 标注代码为java markdown标记符号_Markdown_03

3.2、段落格式
回车

段落的换行是使用两个以上的空格和回车,然后写入其他段落内容

markdown 标注代码为java markdown标记符号_缩进_04

字体

粗体

字体粗体使用一组“**”或一组下划线“__”

markdown 标注代码为java markdown标记符号_下划线_05

**粗体文本**
__粗体文本__

斜体

斜体字体使用一组“内容”或一组下划线“内容

*斜体文本*
_斜体文本_

markdown 标注代码为java markdown标记符号_缩进_06

粗体和斜体一起使用

粗体和斜体搭配使用时,使用一组“内容”或一组下划线“内容

***粗斜体文本***
___粗斜体文本___

markdown 标注代码为java markdown标记符号_Markdown_07

分割线

使用星号、减号、底线来表示美丽的分隔线~,要三个以上
分割线中不能有其他的内容,有了就不能分隔了。

markdown 标注代码为java markdown标记符号_markdown 标注代码为java_08

删除线

如果要使用删除线,那就在内容前后各加2个波浪线“~~”即可

markdown 标注代码为java markdown标记符号_下划线_09

下划线

如果要使用下划线,就使用HTML的内容标签

markdown 标注代码为java markdown标记符号_缩进_10

3.3、列表格式
无序列表

无序列表使用“*”、“+”或者“-”,符号后面要添加空格,然后输入内容

markdown 标注代码为java markdown标记符号_下划线_11

* 无序列表
* 无序列表
* 无序列表

+ 无序列表
+ 无序列表
+ 无序列表


- 无序列表
- 无序列表
- 无序列表

有序列表

有序列表使用数字序号并加“.”来表示,别忘了“.”后面添加空格再输入内容

且回车时记得使用回车符号“两个空格一个回车”

markdown 标注代码为java markdown标记符号_markdown 标注代码为java_12

1. 有序列表
2. 有序列表  
3. 有序列表

列表嵌套

使用列表嵌套,只需在子列表前添加4个空格即可,或者一个TAB

markdown 标注代码为java markdown标记符号_Markdown_13

1. 有序列表  
	我是子列表
2. 有序列表  
    我是子列表  
	我是子列表
3. 有序列表  
    我是子列表

3.4、引用格式
引用

如果要表示该段话是引用而来,可以在段落前添加“>”符号后面跟空格
多行引用

markdown 标注代码为java markdown标记符号_Markdown_14

# 引用

> 我是引用的话  

我不是引用的话


# 多行引用
> 我是引用的话 
>
> 我也是引用的话


# 嵌套引用

> 我是第一层引用  
>  
>> 我是第二层引用的话



[^Label]  

[^Label]:  学习是乐趣

在引用中使用列表

在引用中使用列表,记得给每行列表都要添加上引用符号;记得语法格式-添加空格
引用中使用有序列表:

markdown 标注代码为java markdown标记符号_markdown 标注代码为java_15

引用中使用有序列表

  1. 我是有序列表
  2. 我是有序列表

引用中使用无序列表:记得使用无序列表符号+、-、*

markdown 标注代码为java markdown标记符号_下划线_16

引用中使用无序列表

  • 我是无序列表
  • 我是无序列表
  • 我是无需列表

在列表中使用引用

在列表中使用引用的话,需要在引用符号前添加4个空格或一个TAB来缩进
无序引用:

markdown 标注代码为java markdown标记符号_下划线_17

* 无序引用
    > 我是无序引用内容  
+ 无序引用 
    > 我前面的缩进是4个空格
- 无序引用  
	> 我前面的缩进是一个TAB

有序引用:

markdown 标注代码为java markdown标记符号_下划线_18

  1. 有序引用

我是引用内容

  1. 有序引用

我前面的缩进是4个空格

  1. 有序引用

我前面的缩进是一个TAB

3.5、代码格式
如果一行内有代码内容或函数,可以用一组反引号把内容包起来“内容

markdown 标注代码为java markdown标记符号_缩进_19

printf() 函数

如果有多行代码或函数,那么可以使用一组3个反引号来把多行代码包裹起来“内容

markdown 标注代码为java markdown标记符号_缩进_20

a =input("please input content")  
print ("a")

4个空格或1个TAB来缩进

markdown 标注代码为java markdown标记符号_markdown 标注代码为java_21

# 一个TAB

	a =input("please input content")  
	print ("a")
# 4个空格
    a =input("please input content")  
    print ("a")

3.6、链接格式
超链接

[^超链接]  

[^超链接]:  https://www.json.cn/

markdown 标注代码为java markdown标记符号_缩进_22

可以使用链接名称或者直接使用 <链接地址>:记得使用尖括号将地址包起来

直接使用链接地址

https://fanyi.baidu.com/
使用链接名称+链接地址

这是一个链接 百度翻译

3.7、图片格式
在文章中,我们经常会插入图片,那么markdown插入图片的语法是!,对!就是使用感叹号
然后在方括号增加替代文本,图片链接放在圆括号里,括号里的链接后可以增加一个可选的图片标题文本。

![alt 这是图片]()  

![alt 这是图片]()

3.8、表格格式
表格是使用“|”来分隔不同的单元格,用“-”来分隔表头和表格内容

表头

表头

单元格

单元格

单元格

单元格

如果我们想要设置对方方式,可以使用:
-: 设置内容和标题栏居右对齐。
:- 设置内容和标题栏居左对齐。
:-: 设置内容和标题栏居中对齐。

左对齐

右对齐

居中对齐

单元格

单元格

单元格

单元格

单元格

单元格

可以参考官网网站学习Markdown标记语法哈~