1、标题
只要在文字前面加#,即可把这段文字设置为标题。一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。
注:标准语法一般在#后跟个空格再写文字,虽然现在某些markdown编辑器不用空格也可以,但是最好还是按照标准语法来。比如Typora编辑器中不空格就不会生成标题的样式。
2、字体样式
在写具体文字的时候可能需要多种的文字样式来强调某些词语,那么markdown支持以下四种样式:
加粗 要加粗的文字左右分别用两个*号即可
斜体 要倾斜的文字左右分别用一个*号即可
斜体加粗 要倾斜和加粗的文字左右分别用三个*号即可
删除线 要加删除线的文字左右分别用两个~号即可
例如:加粗 斜体 斜体加粗 删除线
3、引用
在需要设为引用的文字前面加上>即可,引用也支持嵌套,如下:
-
对应的是一级引用
-
对应的是二级引用
以此类推
例如:
一级引用
二级引用
三级引用
4、分割线
一行连用三个或者三个以上的星号‘*’,减号‘-’,或者下划线‘_’,就可以表示分割线。
例如:如下三种效果一致
5、图片
在Markdown中插入图片的语法如下:
![alt text](图片链接“optional title”)
Alt text:图片的Alt标签,用来描述图片的关键词,可以不写。最初的本意是当图片因为某种原因不能被显示时而出现的替代文字,后来又被用于SEO,可以方便搜索引擎根据Alt text里面的关键词搜索到图片。
图片链接:可以是图片的本地地址或者是网址。"optional title":鼠标悬置于图片上会出现的标题文字,可以不写。
5.1超链接形式
只需要在基础语法的括号中填入图片的网络链接即可,现在已经有很多免费/收费图床和方便传图的小工具可选。
如下:
格式:“![](https://www.baidu.com/img/bd_logo1.png?where=super)”
效果为:
5.2本地图片
只需要在基础语法的括号中填入图片的位置路径即可,支持绝对路径和相对路径。
6、超链接
Markdown还支持超链接,语法格式如下:
[超链接名](超链接地址 "超链接title")
title可加可不加例如:[百度](http://www.baidu.com)
百度当然[]中也可以不用文字,可以用图片的链接代替
7、代码块
Markdown最让人喜欢的一点就是支持代码高亮,并且支持数几十种语言的高亮,语法格式很简单,如下:
'代码内容'
适用场景是比如你需要在一段文字中加入一小行代码,那么在两个之间`插入代码即可。
三个" ` " + 语言名
具体代码
三个" ` "
例如:
cout << "this is markdown!" << endl;
8、列表
8.1有序列表
在需要作为列表条目的文字前面加上数字和点,并且点和后面的内容要有一个空格即可,如:
c++的由来
c++的基本语法
c++的数据结构
8.2无序列表
在需要作为列表条目的文字前面加上(-+*)这些符号中的任何一种,并且内容和符号之间要有一个空格,如:
+第一
-第二
*第三
效果是:
第一
第二
第三
9、表格
markdown还支持插入表格,语法如下:
|表头|表头|表头|
|-|:-: |-: |
|内容|内容|内容|
|内容|内容|内容|
第二行分割表头和内容,同时也是表格居中居左居右的定义:
-符号有一个就行,多个也可以,只有-符号的话默认是居左
-符号两边加:表示文字居中
-符号右边加:表示文字居右
效果如下:
num | name |
---|---|
1010000000 | 应某杰 |
10、一些特殊符号
(1)上标与下标
我们可以使用以下语法来表示上下标:
x^想要作为上标的元素^
x~想要作为下标的元素~
效果如下:
23
23
(2)插入脚注
如果我们想要插入一个脚注那么以下语法可以帮到你:
这是一个脚注[^1]学会了吗?
[^1]:脚注的注释
效果如下:
这是一个脚注[1]学会了吗?
脚注的注释 ↩︎
注:这只是markdown语法的一部分,所以将标题命名为(上),当我搜集了足够的其他语法,也可能会写(下)篇,^-^。