Markdown基础语法
一、Markdown简介
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。是一种轻量级的标记语言,主要用于实时快速排版,以及稳定转移内容而版式不乱。
它的语法法类似于html但比html更简单些,具有一系列衍生版本,用于扩展Markdown的功能,这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式。
二、Markdown语法
1、标题
用 # 开头,并和作为标题的内容中间用空格隔开,每增加一个 # 表示更深入层次的内容,对应到标题的深度由 1-6 阶:
代码:
# 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题
对应格式:
2、字体格式
(1)、加粗
字体的加粗用前后加两个 * 号来实现。
代码:
普通字体
**加粗字体**
对应格式:
(2)、倾斜
倾斜效果用前后加单个 * 号或者前后加 _ 来实现。
代码:
普通字体
*倾斜字体*
_倾斜字体2_
对应格式:
(3)、加粗且倾斜
在文字前后加 *** 号来实现。
代码:
普通字体
***加粗且倾斜字体***
对应格式:
(4)、删除线
在字体前后加 ~~ 来实现。
代码:
普通字体
~~删除线文字~~
对应格式:
3、列表
(1)、无序
使用 *,+,- 表示无序列表。
代码:
– 第一项
– 第二项
对应格式:
代码:
+ 第三项
+ 第四项
对应格式:
代码:
* 第五项
* 第六项
对应格式:
(2)、有序
代码:
1. 第一项 2. 第二项 3. 第三项
对应格式:
4、代码块
(1)、整个代码块
在代码左侧使用8个空格开头(或者两个tab缩进)。
代码:
代码块
对应格式:
使用上下各3个 ` 也可以完成,代码:
``` #include <stdio.h> int main(void) { printf("整个代码块\n"); } ```
对应格式:
(2)、部分代码块
使用 ` 放在要标出的代码块前后即可。
代码:
java中的 `System.out.pritln()` 如何使用
对应格式:
5、引用
如果要放进引用,要用<来完成,<的数量不同,缩进的程度也不同:
代码:
引用:
> 123
> 456
> > 789
对应格式:
6、表格
第一行为表头,第二行分隔表头和主体部分,第三行开始每一行为一个表格行。列与列之间用管道符|隔开。
代码:
| 姓名 | 性别 | 年龄 | | ---- | ---- | ---- | | 张三 | 男 | 20 | | 李四 | 女 | 21 |
对应格式:
第二行还可以为不同的列指定对齐方向。
默认为左对齐,在 – 右边加上 : 就右对齐。
代码:
姓名 | 性别 | 年龄 ----: | ----: | ---- 张三 | 男 | 20 李四 | 女 | 21
对应格式:
7、分割线
在一行中用三个以上的星号、减号、下划线来建立一个分隔线,行内不能有其他东西。
代码:
* * * *** ***** - - - ---------------------------------------
对应格式:
8、注脚
在需要添加注脚的文字后加上脚注[^注脚名字]
,称为加注。
注脚与注脚之间必须空一行,不然会失效,注脚经Markdown转换后,会自动归类到文章的最后。
代码:
可用性是六大质量属性[^1]中必不可少的一项属性。
[^1]:六大质量属性为:可用性、易用性、可测试性、可修改性、安全性、性能
对应格式:
9、超链接
(1)、文字链接
[]里写链接文字,()里写链接地址, ()中的””中可以为链接指定title属性,title属性可加可不加。
title属性的效果是鼠标悬停在链接上会出现指定的 title文字,链接地址与链接标题前有一个空格。
代码:
欢迎来到[我命倾尘](https://www.cnblogs.com/guobin-/p/11431036.html "我命倾尘")的博客园
对应格式:
(2)、网址直接链接
使用 < > 包裹网址即可。
代码:
<https://www.cnblogs.com/guobin-/p/11431036.html>
对应格式:
10、添加图片
图片的创建方式与超链接相似。
代码:
![科技背景](banner_01.png "科技背景")
对应格式: