文章目录
前言
Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,可以导出为HTML、Word、PDF、图像等。Markdown 编写的文档后缀为 .md。
由于Markdown的轻量化、易读易写特性,并且对图片、图表、数学式都有支持,许多网站都广泛使用Markdown撰写帮助文档或是用于论坛上发表信息。如Github、简书等,甚至可以用来撰写电子书。
支持Markdown的编辑器有很多种,例如VSCode和Typora,下面简单介绍一下markdown的基础语法。
基础语法
1.标题
几级标题就在前面加几个 “#”,别忘了之间的空格
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
2.字体
*斜体*
**粗体**
***粗斜体***
(*号也可以换成_)
示范如下:
斜体
粗体
粗斜体
3.列表
无序列表可以使用*、+、-(符号与文字之间要有空格)
有序列表可以使用1. 2.
列表之间还可以嵌套:在子列表的选项前添加四个空格(或Tab)
示范如下:
- 无序列表
- 无序列表
- 有序列表1
- 有序列表2
- 有序列表3
4.分割线
使用三个及以上的 - 或 * 即可构成分割线
示范如下:
5.删除线
在需要删除线的内容上左右两侧加上两个 ~ 即可添加删除线
示范如下:
删除线
6.下划线
借助HTML的<u>标签来实现
<u>文本</u>
示范如下:
下划线
7.超链接
普通链接[名字](url)
示范如下:
8.图片
![xxx](url)
或者使用<img>标签:<img src='xxxx' width=50%>可以设置属性值
9.代码
单行代码:左右两侧分别使用一个反引号`包括起来
代码块:左右两侧分别使用三个反引号`包括起来,代码块指定语言
示范如下:
print("hello world!");
#这是一个python代码块
print("hello world!");
10.表格
|表头|表头|表头|
|:-|:-:|-:|
|内容|内容|内容|
|内容|内容|内容|
其中第二行中 :- 为居左 :-:为居中 -:为居右
表头 | 表头 | 表头 |
---|---|---|
内容 | 内容 | 内容 |
内容 | 内容 | 内容 |
11.复选框
- [ ] 未勾选
- [x] 已勾选
注意要加空格
- 未勾选
- 已勾选
12.区块
> xxx
>> 嵌套
>>> 多层嵌套
区块和列表可以互相嵌套,列表中的区块需要在下一行使用空格或Tab键
示范如下:
-
百科1
来自维基百科
- 算法导论
- 数据结构
- 二叉树和B树
-
百科2
来自百度百科
进阶语法
1.文字显示
==内容== 荧光显示,没有空格(Typora好像不太支持,需要改变扩展)
`xxx` 可以用来强调注释
~xxx~ 小写(下方)
^xxx^ 小写(上方)
示范如下:
荧光显示
强调注释
小写下方
小写上方
2.字体背景色
借助HTML标签
<table><tr><td bgcolor=orange>背景色是orange</td></tr></table>
显示效果如下:
背景色是orange |
3.字体美化
借助HTML标签
<font color="red">字体颜色是red</font>
<font face="黑体">使用黑体</font>
可以包含多个属性
<font color="red" size=2 face="黑体">使用多个属性值red</font>
显示效果如下:
字体颜色是red
使用黑体
使用多个属性值red
4.转义
转义\
例如:\*可正常使用*
5.公式
$...$行内显示
$$...$$块内显示
示范如下:
a + b = c a+b=c a+b=c
6.HTML标签
Markdown支持的HTML标签有:
<center>、<h1>、<kbd>、<em>、<br>、<sub>、<sup>...
7.脚注
脚注是对文本的补充说明(CSDN上好像默认给脚注编号)
[^要注明的文本]
[^要注明的文本]:说明...
8.注释
<!--
整段整段的不可见内容
-->
9.reference link
[Reference style][id1]
[id1]: http://example.com/(参考链接)
示范如下:
10.高级链接
(包括图片网址)
xxxx[链接名][1]
[1]:url
流程图
可以参考菜鸟教程 -> markdown教程 -> markdown高级技巧中的笔记
总结
一篇简单的Markdown语法教程,只列举最常用的一些功能,方便速查速记,后续可能会更新Markdown更多复杂的功能。欢迎关注博主,不定期发文~