MarkDown语法
终于开始去写博客了,要学习下MarkDown语法,第一篇博客就用来整理,记录常用的MarkDown语法,方便以后的查询,使用。该篇语法总结不能一次性写全,所以会持续的更新,完善。
MarkDown语法主要分为以下几个部分:标题,强调,引用,分割线,链接,列表,代码区块,转义字符等,还有一些零碎知识点。
标题
功能:表示各级标题
公式和说明:#
+空格
+标题
注意:如果中间不加空格,在本地的MarkDown编辑器上可以正确显示,但同步到网站上,则不能正确显示
示例:
# 我爱MarkDown
## MarkDown
### 我爱MarkDown
效果
我爱MarkDown
我爱MarkDown
我爱MarkDown
字体
功能:文字的倾斜,加粗,倾斜和加粗,加删除线。
公式和说明:*可以换成_,效果相同
+文字+:文字倾斜
+文字+:文字加粗
***+文字+***:文字加粗加斜
+文字+:文字加删除线
<font face="黑体">我是黑体字</font>
<font face="微软雅黑">我是微软雅黑</font>
<font face="STCAIYUN">我是华文彩云</font>
<font color=red>我是红色</font>
<font color=#008000>我是绿色</font>
<font color=Blue>我是蓝色</font>
<font size=5>我是尺寸</font>
<font face="黑体" color=green size=5>我是黑体,绿色,尺寸为5</font>
我是黑体字
我是微软雅黑
我是华文彩云
我是红色
我是绿色
我是蓝色
我是尺寸
我是黑体,绿色,尺寸为5
示例:
*我爱MarkDown* 或 _我爱MarkDown_
**我爱MarkDown** 或 __我爱MarkDown__
***我爱MarkDown*** 或 ___我爱MarkDown___
~~我爱MarkDown~~
效果:
我爱MarkDown
我爱MarkDown
我爱MarkDown
我爱MarkDown
引用
功能:就只是引用吧
公式和说明:>+空格+文字
示例:
>
> 我爱MarkDown1
>> 我爱MarkDown2
>>> 我爱MarkDown3
效果
分割线
功能:添加分割线,分割功能
公式和说明:
符号 - 或 * ,3个及以上
示例:
—
----
-----
------
***
****
*****
******
效果:
链接
**功能:**添加网站链接,图片链接等。有两种表示方式,行内式和参考式,我们暂且先说行内式。
公式和说明:
网站链接:
[自定义名称1](url “自定义名称2”)
图片链接:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QpLg1n8t-1578446819403)(url “自定义名称2”)]
注意:上面的自定义名称2是可有可无的。在网站链接中,如果定义了自定义名称2,当鼠标悬停在网址上时,会显示出自定义名称2的名字,如果没有定义,则不显示任何东西;在照片链接中,自定义名称1会在照片下方显示。如果把鼠标悬停在图片上,优先显示自定义名称2的名字,如果没有自定义名称2,则显示自定义名称1的名字
示例:
[我的github1](https://www.chenshimao.xyz/)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qRcwQFlK-1578446819405)(https://s2.ax1x.com/2019/10/15/K9LU3R.th.jpg “乖乖”)]
效果:
列表
功能:分为有序列表和无序列表。有序列表会根据不同情况,用阿拉伯数字,字母等做有序的排列
公式和说明:
**无序列表:*这里的-可以换成+ 或者 都是一样的效果
-+空格+文字
有序列表:
数字
+.+空格
+文字
示例:
- 我爱MarkDown1
* 我爱MarkDown2
+ 我爱MarkDown3
\1. 我爱MarkDown4
效果:
- 我爱MarkDown1
- 我爱MarkDown2
- 我爱MarkDown3
- 我爱MarkDown4
代码区块
功能:可以在区块中写代码
公式和说明:
单行代码:
- 在``符号内添加代码即可
- 多行代码:以符号```开始,以符号```结尾,在这之间添加代码
```
代码1
代码2
代码3
……
```
示例:
print(“我爱MarkDown”)
```
include
int main() {
std::cout << “我爱MarkDown” << std::endl;
return 0;
}
```
效果
include <iostream>
int main() {
std::cout << “我爱MarkDown” << std::endl;
return 0;
}
转义字符
功能:可以将那些有特定含义的符号,输出为正常的符号
公式和说明:在特殊符号之前添加\符号,可以使特殊符号的作用失效。
\
+ 特殊符号
示例:
\# 我爱MarkDown1
效果:
# 我爱MarkDown1
格式操作
1.换行
两种方案
- 两次回车
- <br>
2.缩进
两种方案
- 手动输入空格 ( ;)。注意!此时的分号为英文分号,但是不推荐使用此方法,太麻烦!
- 使用全角空格(切换快捷键shift+空格)。即:在全角输 入状态下直接使用空格键就ok了
3.居中
<center>这一行需要居中</center>
效果: