Markdown是一种标记语言, 通过简单的标记语法, , 可以使普通的文本具有一定的格式.
在想要设置为标题的文字前面加#来表示。一个#是一级标题,二个#是二级标题,以此类推。支持六级标题。
示例:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
####### 七级标题 (没有七级标题)
效果如下:
####### 七级标题 (没有七级标题)
在 标题底下 加上任意个=代表一级标题,-代表二级标题。
示例:
这是一级标题
====
这是二级标题
-----
效果如下:
分割线可以由* - _(星号,减号,底线)这3个符号的至少3个符号表示,注意至少要3个,且不需要连续,有空格也可以
示例:
直接写 --- 就是一个粗的分割线
---
---
直接写 *** 就是一个粗的分割线
***
直接写 ___ 也是一个粗的分割线
___
效果如下:
直接写 --- 就是一个粗的分割线
直接写 *** 就是一个粗的分割线
直接写 ___ 也是一个粗的分割线
敲两个空格后再回车换行。
方法:使用 <br>
或者 反斜杠 \
。
在简书上, 需要使用</br>
或者 <br />
(注意空格)来实现换行。
在github上,需要使用反斜杠 \
来实现换行。
示例:
这是一段话
<br>
<br>
这是第二段话(两个br相当于空了4行, 因为br加一个回车, 再一个br再一个回车)
\
\
这是第三段话(两个反斜杠\相当于两行)
效果如下:
这是一段话
这是第二段话
这是第三段话
列表分为有序列表和无序列表
这三种都是无序列表的表示方法
如果列表要嵌套, 上一级和下一级之间敲两个空格(或者一个Tab)即可
示例:
* 1
* 2
* 3
* 3.1
* 3.2
* 3.2.1
+ 1
+ 2
+ 3
+ 3.1
+ 3.2
+ 3.2.1
+ 3.2.2
+ 3.2.2.1
- 1
- 2
- 3
- 3.1
效果如下:
- 1
- 2
- 3
- 3.1
- 3.2
- 3.2.1
- 1
- 2
- 3
- 3.1
- 3.2
- 3.2.1
- 3.2.2
- 3.2.2.1
- 1
- 2
- 3
- 3.1
有序列表 注意(点是英文的点, 后面一定要有空格, 而且严格按照顺序来)
示例:
1. 列表1
2. 列表2
3. 列表3
4. 列表5
效果如下:
- 列表1
- 列表2
- 列表3
- 列表5
有序列表嵌套
示例:
1. 列表1
1.1one
1.2two
1.2.1(有序列表不支持三级嵌套)
2. 列表2
效果如下:
- 列表1 1.1one 1.2two 1.2.1(有序列表不支持三级嵌套)
- 列表2
任务列表
示例:
- [x] 选项一
- [ ] 选项二
- [ ] [选项3]
- 选项三的第一个子项目(一个Tab就可以嵌套了, 跟无序列表样式一样)
- 第二个子项目
- 嵌套
效果如下:
- 选项一
- 选项二
- [选项3]
- 选项三的第一个子项目(一个Tab就可以嵌套了, 跟无序列表样式一样)
- 第二个子项目
- 嵌套
Markdown 标记区块引用的方法是在行的最前面加 > ,也可以只在整个段落的第一行最前面加上 >,区块引用内部可以嵌套,只要根据层次加上不同数量的 >即可,引用的区块内也可以使用其他的 Markdown 语法,包括标题、列表、代码区块等。
示例1:
这里是内容
> 说明或者引用, 写在这里(啦啦啦拉拉啦啦啦拉拉啦啦啦拉拉啦啦啦拉拉啦啦啦拉拉啦啦啦拉拉啦啦啦拉拉)
> 如果要分不同的区块, 要跟上面的说明(引用)之间空一行才行, 否则还认为是同在一个区块
> * 在说明的区块里面也可以添加列表1
>
>> 这样写是在对列表1进行说明
>
> * 在说明的区块里面也可以添加列表2
> * 子列表
> * 在说明的区块里面也可以添加列表3(添加1个空行, 就说明不是一个区块了, 左侧的竖线不连着)
> * 不加空行, 左侧的竖线连着的
效果如下:
这里是内容
说明或者引用, 写在这里(啦啦啦拉拉啦啦啦拉拉啦啦啦拉拉啦啦啦拉拉啦啦啦拉拉啦啦啦拉拉啦啦啦拉拉) 如果要分不同的区块, 要跟上面的说明(引用)之间空一行才行, 否则还认为是同在一个区块
- 在说明的区块里面也可以添加列表1
这样写是在对列表1进行说明
- 在说明的区块里面也可以添加列表2
- 子列表
- 在说明的区块里面也可以添加列表3(添加1个空行, 就说明不是一个区块了, 左侧的竖线不连着)
- 不加空行, 左侧的竖线连着的
示例2:
> # 在说明的区块里面也可以添加标题1
>
> 这里直接写
>
> # 在说明的区块里面也可以添加标题2
>
> >这里写
>
> # 在说明的区块里面也可以添加标题3
>
>> 嵌套, 这样写跟上面的展示一样
>>
>>>>>>嵌套, AAA
效果如下:
这里直接写
这里写
嵌套, 这样写跟上面的展示一样
嵌套, AAA
示例3:
> 一级引用
>
>> 二级引用
>>
>>> 三级
> 一级(这里每一级都加了空行, 用于跟上面的做对比)
>> 二级
>>> 三级
效果如下:
一级引用
二级引用
三级
一级(这里每一级都加了空行, 用于跟上面的做对比)
二级
三级
行内式的链接格式是:链接的文字放在[]中,链接地址放在随后的()中
示例:
[百度](http://www.baidu.com)
* [链接1](http://www.baidu.com)
* [链接2](http://www.baidu.com)
*
效果:
参数式, 就是在统一把链接定义好, 然后再引用
先定义链接name和home
示例:
[name]: http://www.baidu.com
[home]: http://www.baidu.com
这里是[name], 这里是[home]
效果:
行内的写法, 前面[]中的内容不写也行
示例:
![LOGO](https://www.zybuluo.com/static/img/logo.png '描述')
效果:
示例:
[LOGO]: https://www.zybuluo.com/static/img/logo.png
这里引用一下图片![LOGO]
效果如下:
示例:
[![](https://www.zybuluo.com/static/img/logo.png '百度')](http://www.baidu.com)
效果:
单行用``
Object o = new Object();
多行用 ``` 包起来
我是文字……第一行的Tab不给力??
int a=3; // 定义变量a
int b=4;
int c=5;
根据不同的语言, 对代码高亮
var num = 0;
for (var i = 0; i < 5; i++) {
num+=i;
}
console.log(num);
int a=3; // 定义变量a
int b=4;
int c=5;
private void f{
return null;
}
public static clss Fun{
}
一个星号或者是一个下划线包起来是倾斜, 注意不能有空格
示例:
*字体倾斜用\**
_字体倾斜用\__
**字体加粗用\*\***
__字体加粗用\_\___
效果:
字体倾斜用*
字体倾斜用_
字体加粗用**
字体加粗用__
- \
- `
- #
- ~
- +
- -
- =
- .
- !
- *
- ^ *
~~删除掉啦~~
效果:
删除掉啦
Markdown
: 轻量级文本标记语言,可以转换成html,pdf等格式 // 开头一个:
+ Tab
或 四个空格
代码块定义 : 代码块定义……
var a = 10; // 保持空一行与 递进缩进