Markdown基本语法介绍
参考链接:https://www.jianshu.com/p/b03a8d7b1719
简明教程:https://ouweiya.gitbooks.io/markdown/
有道云MarkDown教程:http://note.youdao.com/iyoudao/?p=2411
W3cShcool:https://www.w3cschool.cn/lme/t13p1sri.html
1.标题
代码
注:#后面保持空格
|
|
演示
h1
h2
h3
h4
h5
h6
####### h7 ######## h8 ######### h9 ########## h10
2.分级标题
代码
注:=-最少可以只写一个,兼容性一般
|
|
演示
一级标题
二级标题
3.Toc
代码
注:根据标题生成目录
|
|
演示
[TOC]
引用
行内标记
++代码块++
插入链接
插入图片
插入图片带有链接
序表
任务列表
表情
表格
支持内嵌CSS样式
4.引用
代码1(单行式)
|
|
演示
hello world
代码2(多行式)
|
|
或者
|
|
演示
hello world!
hello world!
hello world!
代码3(多层嵌套)
|
|
演示
aaaaaaaa
bbbbbbbb
ccccccccc
5.行内标记
注:用 ` 标记代码块将变成一行
代码
|
|
演示
标记之外hello world
标记之外
错误代码
注:不同平台错误略有差异
|
|
演示
标记之外 < div> < div></div> < div></div> < div></div> < /div>
标记之外
6.代码块
注:与上行距离一空行
代码1(```)
注:用```生成块
演示
|
|
代码2(Tab)
注:Tab缩进
演示
|
|
代码3(自定义语法)
注:根据不同的语言配置不同的代码颜色
|
|
7.插入链接
代码1(内链式)
注:{:target="_blank"}跳转方式兼容性一般 ,多数第三方平台不支持跳转
|
|
演示
代码2(引用式)
|
|
演示
8.插入图片
代码1(内链式)
|
|
演示
代码2(引用式)
|
|
演示
9.插入图片带有链接
代码
|
|
演示
内链式
引用式
[][1]{:target="_blank"}
[1]: http://www.baidu.com
10.视频插入
注: Markdown语法是不支持直接插入视频的
|
|
代码1
注: 多数第三方平台不支持插入视频
|
|
代码2
|
|
11.序表
代码1(有序)
|
|
演示
- one
- two
- three
代码2(无序)
|
|
演示
- one
- two
- three
代码3(序表嵌套)
|
|
演示
- one
- one-1
- two-2
- two
- two-1
- two-2
代码4(序表嵌套代码块)
注: 换行+两个Tab
|
|
演示
-
one
var a = 10; //与上行保持空行并递归缩进
12.任务列表
注:兼容性一般 要隔开一行
|
|
演示
- 选项一
- 选项二
- [选项3]
13.表情
注:兼容一般
14.表格
注:: 代表对齐方式 ,** : 与 | 之间不要有空格**,否则对齐会有些不兼容
代码1
|
|
演示
a | b | c |
---|---|---|
居中 | 左对齐 | 右对齐 |
========= | =============== | ============ |
代码2(简约写法)
|
|
演示
a | b | c |
---|---|---|
居中 | 左对齐 | 右对齐 |
============ | ================= | ============= |
代码3(特殊表格)
注: 一般对合并单元格,以及其他特殊格式表格,markdown 是无能为力的 所以常规的做法是使用HTML标签,但是这样的编写效率极低。 但是有了这款工具的话,所有问题都迎刃而解.
在线生成HTML代码 Tables Generator (国外的站)
15.支持内嵌的CSS样式
代码
|
|
演示
16.语义标记
描述 | 效果 | 代码 |
---|---|---|
斜体 | 斜体 | *斜体* |
斜体 | 斜体 | _斜体_ |
加粗 | 加粗 | **加粗** |
加粗+斜体 | 加粗+斜体 | ***加粗+斜体*** |
加粗+斜体 | 加粗+斜体 | **_加粗+斜体_** |
删除线 | ~~删除线~~ |
17.语义标签
描述 | 效果 | 代码 |
---|---|---|
斜体 | 斜体 | <i>斜体</i> |
加粗 | 加粗 | <b>加粗</b> |
强调 | 强调 | <em>强调</em> |
上标 | Za | Z<sup>a</sup> |
下标 | Za | Z<sub>a</sub> |
键盘文本 | Ctrl | <kbd>Ctrl</kbd> |
换行 | |
18.格式化文本
保持输入排版格式不变
代码
|
|
演示
错误解决方法
注: 标签内部添加空格 或者 直接使用```标记来处理
代码1(插入空格)
演示
19.公式
注: 1个$左对齐,2个居中
代码
|
|
演示
$$ x \href{why-equal.html}{=} y^2 + 1 $$
$ x = {-b \pm \sqrt{b^2-4ac} \over 2a}. $
20.分隔符
注: 最少三个 — 或 ***或 * * *
代码
|
|
演示
21.脚注
代码
|
|
演示
Markdown1
22.锚点
代码
注: 只有标题支持锚点, 跳转目录方括号后 保持空格
23.定义型列表
注: 解释型定义
|
|
演示
- Markdown
- 轻量级文本标记语言,可以转换成html,pdf等格式 // 开头一个
:
+Tab
或 四个空格 - 代码块定义
- 代码块定义……
var a = 10;
24.自动邮箱链接
代码
|
|
演示
25.流程图
代码
|
|
26.时序图
代码
|
|
27.生成侧边栏扩展
代码
注: 生成侧边栏一般是插入JS,再就是模板, 总体来说,很是麻烦,效果一般,不作详解。
作者仓库:i5ting_ztree_toc
END
-
Markdown是一种纯文本标记语言 ↩︎