Markdown 基本语法

268 阅读5分钟

Markdown是一种纯文本格式的标记语言。注重内容,并用一定的格式

优点: 个人觉得 1.排版方式 更适合 开发者 2.学习成本低 操作简单 易上手

缺点: 1.平台支持不是很多。

一、标题

标题的代码 是在 前面加 # 一个#是 一级标题,两个是二级标题,一次类推 最多到 六级标题,#越多 字号越小 示例:

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

效果如下:

这是一级标题

这是二级标题

这是三级标题

这是四级标题

这是五级标题
这是六级标题

二、字体

  • 加粗

加粗 在 文字两侧加 两个*

  • 斜体

斜体 在文字两侧 加一个*

  • 斜体加粗

斜体加粗 是在文字两侧加 三个*

  • 删除线

删除线是在文字两侧加 两个~

  • 文字样式

文字上 添加<font></font>标签,标签下有 face、color、size 三属性 分辨对应着 字体、颜色、字号

示例:

    **这是加粗字体**
    
    *这是斜体字体*
    
    ***这是斜体加粗***
    
    ~~这是删除~~
    
    <font face="黑体">我是黑体</font>
    <font face="微软雅黑">我是微软雅黑</font>
    <font face="STCAIYUN">我是STCAIYUN</font>
    <font color=red>我是红色</font>
    <font color=#008000>我绿了</font>
    <font color=Blue>我蓝了</font>
    <font size=5>我5</font>
    <font face="黑体" color=#008000 size=5>我绿了</font>

效果如下(在掘金上文字颜色和样式无法展示出来):

这是加粗字体

这是斜体字体

这是斜体加粗

这是删除

我是黑体

我是微软雅黑

我是STCAIYUN

我是红色

我绿了

我蓝了

我5

我黑体5,绿了


三、引用

在引用的内容 前面加 > 也可以嵌套引用 加几个就嵌套几层。

示例:

>引用
>>双层引用
>>>>>>>>>>>>>>n层引用

效果如下:

引用

双层引用

n层引用


四、分割线

三个及以上的 - 或 * 示例:

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

效果如下:





五、图片

语法:

![图片alt](图片地址 "图片name")
图片alt就是显示在图片下面的文字,相当于对图片内容的解释。
图片name是图片的标题,当鼠标移到图片上时显示的内容。name可加可不加

示例:

![blockchain]https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a1a06a5b11f04a0589e68c2de5742334~tplv-k3u1fbpfcp-zoom-1.image "区块链")

效果如下:

区块链

六、超链接

语法:

[超链接](超链接地址 "超链接title")
title 可以不加

示例:

[baidu](https://baidu.com)

效果如下: baidu

七、列表

  • 无序列表

语法: 无序列表用-+*任意一种都可以

示例:

- 列表内容
+ 列表内容
* 列表内容

效果如下:

  • 列表内容

  • 列表内容

  • 列表内容

  • 有序列表

语法: 数字加点

示例:

1. 列表内容
2. 列表内容
3. 列表内容

效果如下:

  1. 列表内容
  2. 列表内容
  3. 列表内容
  • 列表嵌套

上一级和下一级之间敲三个空格即可

  • 一级无序列表内容

    • 二级

    • 是的

    • 二级无序列表内容

    • 二级无序列表内容

    • 二级无序列表内容

  • 一级无序列表内容

    1. 二级有序列表内容
    2. 二级有序列表内容
    3. 二级有序列表内容
  1. 一级有序列表
    • 二级无序列表
    • 二级无序列表
    • 二级无序列表
    • 二级无序列表
  2. 一级有序列表
    1. 二级有序列表
    2. 二级有序列表
    3. 二级有序列表
    4. 二级有序列表

八、表格

语法:

| 表头 | 表头 | 表头 |
| ---- | ---- | ---- |
| 内容 | 内容 | 内容 |
| 内容 | 内容 | 内容 |
| 内容 | 内容 | 内容 |

第二行分割表头和内容。
- 有一个就行,为了对齐,多加了几个
文字默认居左
-两边加:表示文字居中
-右边加:表示文字居右
注:原生的语法两边都要用 | 包起来。此处省略
表头表头表头
内容内容内容
内容内容内容
内容内容内容

九、代码

语法:

单行代码:代码之间分别用一个反引号包住

 `代码内容`

代码块:代码之间分别用三个反引号抱起来,且两边的反引号单独占一行

(```)
	代码
	代码
	戴安
(```)

注:为了防止转译,前后三个反引号加了小括号,实际是没有的

示例:

单行代码:

`create database her`

代码块

```
fuction fun(){
	echo "这是一段代码"
}
fun();
```

效果如下:

单行代码

create database hero;

代码块

function fun(){
  echo "这是一句非常牛逼的代码";
}
fun();

十、流程图

示例:

```flow
st=>start: 开始
op=>operation: My Operation
cond=>condition: Yes or No?
e=>end
st->op->cond
cond(yes)->e
cond(no)->op
```

效果如下所示:

st=>start: 开始
op=>operation: My Operation
cond=>condition: Yes or NO?
e=>end
st->op->cond
cond(yes)->e
cond(no)->op

十一、目录标题

在稳中任意位置添加[toc]

代码示例:

    [toc]

效果如下:

[toc]

十二、删除线

在需要删除的内容前后加上~~

代码示例:

    ~~这是一条要删除的内容~~

效果如下:

这是一条要删除的内容

十三、复选框

在需要复选框的内容前加- [ ] 或者 - [x]

代码示例:

- [x] 这是一条已经复选的内容
- [ ] 这是一条还未复选的内容

效果如下:

  • 这是一条已经复选的内容
  • 这是一条还未复选的内容

十四、脚注

在要标注的内容后添加 1

代码示例:

    这是有一个有脚注的内容[^1]
    
    [^1]: 脚注解释

效果如下:

这是有一个有脚注的内容2

十五、箭头

箭头形状markdown
\uparrow$\uparrow$
\downarrow$\downarrow$
\leftarrow$\leftarrow$
\rightarrow$\rightarrow$
\Uparrow$\Uparrow$
\Downarrow$\Downarrow$
\Leftarrow$\Leftarrow$
\Rightarrow$\Rightarrow$
\updownarrow$\updownarrow$
\Updownarrow$\Updownarrow$
\leftrightarrow$\leftrightarrow$
\Leftrightarrow$\Leftrightarrow$

十六、锚点(页面内跳转)

一般用于,页面内想要跳转到的位置,类似于在文章上面提到的一些关键词,后面做个更详细的解释,点击直接跳转到这个关键词的详细解释的位置。

代码实例:

[锚点内容](#diy_id)

<a name="diy_id">想要跳转的位置</a>

效果如下:

关键词

关键词

  • 关键词解释................

Footnotes

  1. 脚注解释