1. 标题设置
支持两种标题的设置形式:
1.1 用 #
标记:
在 标题开头 加上 1~6 个 #
,依次代表一到六级标题。注意:#
与标题文字之间至少有一个空格。例如:
1.2 用 =
和 -
标记:
在标题底下加上任意个 =
代表一级标题,-
代表二级标题。例如:
2. 字体设置
2.1 斜体:
在需要斜体设置的文字两侧加上一个 *
或者 _
,中间没有空格。例如:
*斜体文字* —> 斜体文字
_斜体文字_ —> 斜体文字
2.2 加粗:
在需要加粗设置的文字两侧加上两个 *
或者 _
,中间没有空格。例如:
**加粗文字** —> 加粗文字
__加粗文字__ —> 加粗文字
2.3 删除:
在需要设置删除样式的文字两侧加上 ~~
,中间没有空格。
例如:~~删除的文字~~ —> 删除的文字
3. 列表
列表分为有序列表和无序列表两种:
3.1 无序列表:
无序列表一般使用 -
、*
或 +
后面加一个空格
进行标记,例如:
- 盼望着,盼望着,东风来了,春天的脚步近了
+ 盼望着,盼望着,东风来了,春天的脚步近了
* 盼望着,盼望着,东风来了,春天的脚步近了
- 盼望着,盼望着,东风来了,春天的脚步近了
3.2 有序列表:
有序列表则使用数字 + 英文句点. + 空格
来表示。例如:
- 有序列表第一行
- 有序列表第二行
4. 表格
用 |
、-
和英文的 :
,进行标记,如下面的例子,第二行的格式中可以用任意个 -
表示表格对齐方式,符号 :
在 -
的左侧,代表左对齐,在右侧代表右对齐。例如:
| 左对齐 | 中间对齐 | 右对齐|
| :-- | :---: | ---: |
| 左内容1 | 中间内容1 | 右内容1 |
| 左内容2 | 中间内容2 | 右内容2 |
左对齐 | 中间对齐 | 右对齐 |
---|---|---|
左内容1 | 中间内容1 | 右内容1 |
左内容2 | 中间内容2 | 右内容2 |
如果默认左对齐的话,可以不加符号 :
标记,例如:
| 左对齐 | 左对齐 | 左对齐|
|-|-|-|
| 左内容1 | 中间内容1 | 右内容1 |
| 左内容2 | 中间内容2 | 右内容2 |
其中第二行的 |-|-|-|
,中间是否有空格没有影响,也可以写成 | - | - | - |
左对齐 | 左对齐 | 左对齐 |
---|---|---|
左内容1 | 中间内容1 | 右内容1 |
左内容2 | 中间内容2 | 右内容2 |
5. 链接与图片
5.1 链接
1. 自动链接:用尖括号 <>
包含链接地址的形式(尖括号与地址之间不能有空格):https://www.baidu.com ,如果链接地址含有前缀 http://
or https://
,则不需要加 <>
,不过链接地址不能含有中文。
2. 行内式链接:格式为:[网址名称](http://......)
—> 网址名称
5.2 图片
1. 本地上传图片:点击插入图片的按钮,简书会自动上传图片,并生成图片地址,然后出现格式大致为:[图片上传失败...(image-a7890e-1531364212749)]
。其中[]
内的是图片名称,w/
后面表示图片的宽度,可以手动编辑更改图片的名称与宽度。
2. 网络图片:点击插入图片的按钮,选择上传网络图片,插入网络图片的地址,可直接对网络图片的名称和宽度进行编辑。
6. 引用
引用以大于号 >
表示,引用中支持多级引用以及其他语法功能,多级引用需要用到多个 >
,大多数情况下,一个引用 >
足够了。引用的几种基本使用形式:
- 基本使用:
> 这是一段引用内容,在 `>` 后面有一个空格。
两行内容如不换两行就会默认继续引用。引用内 MarkDown 语法仍有效。
这是一段引用内容,在
>
后面有一个空格。
两行内容如不换两行就会默认继续引用。引用内 MarkDown 语法仍有效。
> ##### 五级段落设置
五级段落设置
> 1. 有序列表的引用
- 有序列表的引用
> - 无序列表的引用
- 无序列表的引用
> 一段代码块的引用,`>` 后面有 5 个空格。
一段代码块的引用,`>` 后面有 5 个空格。
7. 转义(反义)
当需要避免文本中的符号被当做 MarkDown 标示符而发生不必要的格式转化,可以在符号前加转义符号 \
来避免。
例如前面字体设置中 (**加粗显示**)加粗显示,实际上编辑的时候是这样写的:\*\*加粗显示\*\*
。
8. 代码的编辑
8.1 代码块的引用:
- 通常使用两个
```
包含一段代码进行代码块的引用,且引用内MarkDown 的语法不再有效,例如:
```
// **数组初始化** 这里尝试为这个文本加粗,但是不再有效
NSMutableArray * array = [NSMutableArray array];
[array addObject:@"banner"];
```
简书 MarkDown 编辑器显示为
// **数组初始化** 这里尝试为这个文本加粗,但是不再有效
NSMutableArray * array = [NSMutableArray array];
[array addObject:@"banner"];
- 还可以每行前面加四个空格进行代码块引用,显然这个办法有些麻烦。
8.2 行内代码的引用:
使用 `` 包含代码,中间可以有空格。但是需要注意的是,在 `` 内引用的内容不再适用于 MarkDown 的语法转译了。例如:
`writeToFile:` —> writeToFile:
` 还可以引用中文` —> 还可以引用中文
`**试着给文字加粗**,发现语法功能失效` —> **试着给文字加粗**,发现语法功能失效
9. 其他功能
1. 上标功能:
1.1 方法一:用 html
语法的方式,格式:<sup>上标内容</sup>
例如:100=102 在编辑的时候要写成:100=10<sup>2</sup>
1.2 方法二:直接使用符号 ^
,格式:^上标内容^
例如:100=102 在编辑的时候要写成:100=10^2^
2. 下标功能:
1.1 方法一:用 html
语法的方式,格式:<sub>下标内容</sub>
例如:P1、P2 在编辑的时候要写成:P<sub>1</sub>、P<sub>2</sub>
1.2 方法二:直接使用符号 ~
,格式:~下标内容~
例如:P1、P2 在编辑的时候要写成:P~1~、P~2~
3. 分隔线:用至少三个 -
、*
或 _
在一行之中来建立一条分隔线,行内不能有其他东西,但可以在符号间插入空格。
例如:
---
_ _ _
****
4. 首行缩进:最开始在某一个段落开始时,输入了无数个空格,也不见有首行缩进,后来上网搜证后才知道,需要将输入法切至 “全角” 模式,然后打两个空格,就可以首行缩进了。
嗯,暂时了解的就这么多,未来如果能学习到新的,再编辑进来。
声明:这里整理的语法,部分是网上查看了好几篇文章学习到的,然后很抱歉文章地址没特意记,如果有疑问或是需要我更改的,请联系我,如果上面有错误的地方,也欢迎指正!
网友评论