前言
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式, 对于blog的书写非常有帮助。以下来具体介绍Markdown的基本语法。
正文
1. 标题
共有1~6级标题分类,分别用不同数量的#表示,例如一级标题用一个#,二级标题用两个#,依此类推。
2. 分割线
分割线使用三个或三个以上的 - 或 * 独占一行,删除线使用 ~~ 要删除的内容 ~~ 来表示。
3. 斜体和粗体
斜体使用 * 内容 * 的格式表示,粗体使用 ** 内容 ** 来表示,又斜又粗使用 ** 内容 ** 来表示。
4. 超链接和图片
超链接:[Content](link address)
图片:
图片在超链接之前多了一个叹号。
5. 列表
有序列表使用 1. 2. 3.
前缀,前缀与内容之间有一个空格,无序列表使用 -、+、*
三种符号中的任意一种,可嵌套使用。
6. 引用
用一个 > 引用内容
可以表示一层引用,>> 第二层引用内容
表示第二层引用,依次类推引用逐渐加深;注意,如果要跳出深层引用,浅层引用需要与深层引用空出一行,例如:
第一层
第二层
第三层
跳出第三层,进入第一层
7. 代码块
行内代码块需要使用 `内容` 来表示一行代码块
行间代码块需要使用三个 ` 后接编程语言(换行) 代码块 表示,例如:
class Person {
public:
int pWidth;
string pName;
void getVal(int width, string name) {
pWidth = width;
pName = name;
}
}
8. 表格
商品 | 数量 | 单价 |
---|---|---|
苹果 | 10 | $1 |
电脑 | 1 | $1000 |
以上样例中,第二行分别表示默认左对齐、右对齐、居中。
9. 数学公式
行内公式:一个$引用; 行间公式:两个$引用。
10. 支持HTML格式的标签
- 如果想使用段内空格,可以用连续的几个
- 页面内跳转:使用 点我跳转 的格式来实现跳转,#anchor 可以是任意级标题名称,也可以是HTML标签的id号,如<tag id=”anchor”>目标锚点<tag>
11. 字体设置
- 字体大小设置:5号字; size大小从1~7,默认是3
- 字体颜色设置:红色
- 字体类型设置:杨柳依依