MarkDown语法

MarkDown语法

Markdown 标题

用 # 号表示 1-6 级标题

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

效果:

200521_markdown_1.png?x-oss-process=style/Compress

Markdown 段落格式

换行

段落的换行是使用两个以上空格加上回车。
当然也可以在段落后面使用一个空行来表示重新开始一个段落。

字体格式

*斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___

效果:

斜体文本
斜体文本
粗体文本
粗体文本
粗斜体文本
粗斜体文本

分割线

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

***
* * *
*****
- - -
----------

效果:






删除线

文字的两端加上两个波浪线 ~~

~~删除内容~~

效果:

删除内容

下划线

下划线可以通过HTML标签来实现:

<u>下划线内容</u>

效果:

下划线内容

Markdown 列表

Markdown 支持有序列表和无序列表。

无序列表

使用(星号(*)、加号(+)或是减号(-))+空格作为列表标记

降级:tab
升级:shirt+tab

* 第一项
* 第二项

+ 第一项
+ 第二项

- 第一项
- 第二项

效果:

  • 第一项
  • 第二项
  • 第一项
  • 第二项
  • 第一项
  • 第二项

有序列表

编号使用数字并加上 . 号,后面一定要加空格 。
行末回车,序号自动添加。添加/删除某一行内容,序号会自动调整。
行末向下方向键,序号不会添加。

降级:tab
升级:shirt+tab

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

效果:

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

任务列表

*+[ ] 或-+[ ] 内容 其中[ ] 中间和后面要有空格

* [ ] 第一项
* [ ] 第二项
* [ ] 第三项

效果

  •  第一项
  •  第二项
  •  第三项

列表嵌套

1、在子列表中的选项添加四个空格即可
2、tab键

1. 第一项:
    - 第一项嵌套的第一个元素
    - 第一项嵌套的第二个元素
2. 第二项:
	- 第二项嵌套的第一个元素
	- 第二项嵌套的第二个元素

效果:

  1. 第一项:
    • 第一项嵌套的第一个元素
    • 第一项嵌套的第二个元素
  2. 第二项:
    • 第二项嵌套的第一个元素
    • 第二项嵌套的第二个元素

Markdown 区块

区块引用

在段落开头使用 > 符号 ,然后后面紧跟一个空格符号

> 区块引用
> 菜鸟教程
> 学的不仅是技术更是梦想

效果:

区块引用
菜鸟教程
学的不仅是技术更是梦想

区块中使用列表

> 区块中使用列表
> 1. 第一项
> 2. 第二项
> + 第一项
> + 第二项
> + 第三项

效果:

区块中使用列表

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

列表中使用区块

* 第一项
    > 菜鸟教程
    > 学的不仅是技术更是梦想 
* 第二项

效果:

  • 第一项

    菜鸟教程
    学的不仅是技术更是梦想

  • 第二项

Markdown 代码

行内代码

段落上的一个函数或片段的代码可以用一个反引号把它包起来
反引号键在tab键上边 调整为英文输入法再按

开始讲`printf()` 函数

效果:

开始讲printf() 函数

代码块

用 ``` 包裹一段代码,并指定一种语言(也可以不指定)

效果:

#include<stdio.h>
int main()
{
  printf("hello world!\n");
  return 0;
}

Markdown 链接

[链接名称](链接地址)
或者
<链接地址>

例:
[Halo官网](https://halo.run "Halo官网")
<https://halo.run>

效果:

Halo官网
https://halo.run

Markdown 图片

Markdown 图片语法格式如下:(可以搭配html居中使用)

![alt 属性文本](图片地址)
![alt 属性文本](图片地址 "可选标题")

效果:

<div align=center>

![200519_hellohalo](https://cos0.oren.ink/halo/files/200519_hellohalo_1589886962992.jpg?x-oss-process=style/Compress)

</div>

200519_hellohalo

Markdown 表格

控制分列,- 控制分行,: 控制对齐方式。 (表的上面空两格)

对齐方式(冒号)

  • -: 设置内容和标题栏居右对齐。
  • :- 设置内容和标题栏居左对齐。
  • :-: 设置内容和标题栏居中对齐。

例:

|  表头   | 表头  |
|  :-:  | :-:  |
| 单元格单元格  | 单元格 |
| 单元格  | 单元格单元格 |

表头表头
单元格单元格单元格
单元格单元格单元格

Markdown 高级技巧

转义

Markdown 使用了很多特殊符号来表示特定的意义,如果需要显示特定的符号则需要使用转义字符,Markdown 使用反斜杠转义特殊字符:

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

效果:

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

*Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:

\ 反斜线
` 反引号
* 星号
_ 下划线
{} 花括号
[] 方括号
() 小括号
# 井字号
+ 加号
- 减号
. 英文句点
! 感叹号