Markdown 基础语法
什么是Markdown
Markdown
是一种轻量标记语言,通过简单的语法,使普通文本具有一定的格式。文件后缀名一般为.md
注意:用到的符号必须在英文状态下输入才会生效
基础用法
标题
有两种写法:
方法一:在文字下方输入-
或=
构成的线:
我展示的是一级标题
=================
我展示的是二级标题
-----------------
输出结果:
方法二
在文字前面插入#
号,内容前面要有空格与#
隔开:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
输出结果:
段落
方法一:在段落最后使用加入
<br/>
标签实现换行。
段落1<br>
段落2
方法二:段落最后按
两次回车
,直接隔一行写。
段落1
段落2
文字效果
改变字体形态相关写法
*斜体文本*
_斜体文本_
**粗体文本**
_粗体文本_
***粗斜体文本***
~~带删除线文本~~
<u>带下划线文本</u> <!--这里使用了HTML标签-->
输出结果:
斜体文本
斜体文本
粗体文本
粗体文本
粗斜体文本
带删除线文本
带下划线文本
分隔线
***
---
******
----------
__________
<hr>
输出结果:
列表
Markdown 支持有序列表和无序列表。
无序列表可使用星号:*
、加号:+
、减号-
都可以,符号与内容要有空格隔开。
有序列表直接数字+.
即可,符号与内容要有空格隔开。
* 无序列表项1
* 无序列表项2
+ 无序列表项1
+ 无序列表项2
- 无序列表项1
- 无序列表项2
1. 有序列表1
2. 有序列表2
3. 有序列表3
输出结果:
列表嵌套写法:直接在第二行按Tab键或按四下空格缩进一下即可。
1. 第一项:
- 第一项第一个
- 第一项第二个
2. 第二项:
- 第二项第一个
- 第二项第二个
输出结果:
引用区块
在文本前面添加> 符号即可将文本变为引用区块。
> 文本内容
输出结果:
代码块
可使用三个`符号包裹住代码块,并指定一种语言即可生成代码预览区域。此符号一定要在英文状态下才能打出。
如果在文字行内插入代码块,可以在代码前后分别插入一个`符号即可。
链接
有两种写法
链接写法1:<https://cn.bing.com/>
链接写法2:[必应](https://cn.bing.com/)
输出结果:
链接写法1:https://cn.bing.com/
链接写法2:必应
图片
Markdown 图片语法格式如下:
![alt 属性文本](图片地址)
![alt 属性文本](图片地址 "可选标题")
例子:
![百度](https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png)
输出结果:
第二种方法
![百度][1]
[1]:https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png
两种方法效果相同
表格
制作表格可使用 | 来分隔不同的单元格,使用 - 来分隔表头和其他行。
也可以设置表格的对齐方式:
-:
设置内容和标题栏居右对齐。
:-
设置内容和标题栏居左对齐。
:-:
设置内容和标题栏居中对齐。
| 左对齐 | 右对齐 | 居中对齐 | 默认对齐 |
| :-----| ----: | :----: | ------ |
| 单元格 | 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 | 单元格 |
输出结果:
左对齐 | 右对齐 | 居中对齐 | 默认对齐 |
---|---|---|---|
单元格 | 单元格 | 单元格 | 单元格 |
单元格 | 单元格 | 单元格 | 单元格 |
高级用法
支持 HTML 代码
markdown是支持html且正常识别。因此,可以解锁更多自定义写法。
例:标题
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h4>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
输出结果:
可以去查阅Html的文档了解更多:菜鸟教程-HTML文档
转义字符
如果在输出以下字符无法正常输出,可在字符前面加上反斜杠
\
符号。
例如我想正常输出” * “号,且不会被识别成格式控制符号,可以写为\*
竖线比较特殊,在markdown的表格内不能直接用反斜杠
\|
转义,可使用html的字符代码|
代替。
数学公式
输出数学公式需要对应的插件支持。只需要用
$
符号把公式包裹起来就行。如果是复杂的公式则可以用两个$$
符号。
我的博客是安装了MathJax 数学插件的
行内公式(适用于简单公式):$ x^2 + \sqrt{y} = z $
单独占一行(适用于复杂的公式):
$$
\frac{d}{dx}e^{ax}=ae^{ax}\quad \sum_{i=1}^{n}{(X_i - \overline{X})^2}
$$
输出结果:
行内公式(适用于简单公式):
单独占一行(适用于复杂的公式):
好了,教程到这里就结束了(。ò ∀ ó。)
试着自己用markdown写一些东西吧(σ′▽‵)′▽‵)σ