本内容介绍markdown中一些文本编辑的使用方法,方便不时之需以供查阅。
插入代码
如何优雅的插入代码,这里包括: 代码行 和 代码块
-
代码行,表示代码插入在一行内容中,例如:
我是代码行
,格式如下`我是代码行`
-
代码块,表示整块都是代码,通过三个如下符号 ` ,格式如下
`{3} 我是代码块,注意这里的引号 `{3} 表示 ```,由于markdown中插入两个 ``` 时会有问题, 所以我这里这么标记而已,真正使用的时候明白就好 `{3}
文本内容特殊处理
文本内容的特殊处理,主要有以下几种: 强调(bold、emphasize)、斜体(italic)、
删除(delete)
- 强调:
**强调内容**
- 斜体:
*斜体内容*
- 删除:
~~删除内容~~
插入分割线
插入分隔线,有三种方法: 符号
*
、 符合-
和符号_
连续三个或三个以上将会插入一行分隔符
插入超链接
插入超链接的格式为: [url](url "连接说明"),例如: [http://baidu.com](http://baidu.com "百度")
例子: http://baidu.com
插入图片
插入图片有两种方法:
- 方法一的格式为: ![图片说明](图片url),例如:
![测试图片](http://upload-images.jianshu.io/upload_images/5824166-c2b8a326ee7409aa.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- 方法二的格式为: ![图片说明][图片标识],例如:
![测试图片][pic1]
\[pic1\]:http://i.imgur.com/8GMh9FR.png
例子1: [图片上传失败...(image-c3118e-1537011985188)]+1)
例子2:插入列表
列表分为两种: 无序列表和有序列表
-
无序列表 的方法比较多,包括如下三种:
+ 无序列表 - 无序列表 * 无序列表
-
有序列表的方法有一种,即:
1. 第一项 2. 第二项
插入表格
为了方便内容的排版,常常需要插入表格内容的情况,方法如下,其中设置对齐的方法是:
:-
表示左对齐;:-:
表示居中;-:
表示右对齐
| th_1 | th_2 | th_3 |
| :- | :-: | -: |
| td_11 | td_12 | td_13 |
| td_21 | td_22 | td_23 |
例子:
th_1 | th_2 | th_3 |
---|---|---|
td_11 | td_12 | td_13 |
td_21 | td_22 | td_23 |
目录树、锚点、页内跳转
当文件内容较多时,如何有效的进行内容跳转呢?这里我们主要有两种:
- 一是目录树的跳转,可以在页面的最前方插入
[[toc]]
,就可以针对整片文章一级到6级标题进行导航; - 二是锚点和页内的跳转,例如我在页面中某个地方,跳转到该页面中的某个标题那里,可以这样使用
[跳转接入点](#标题名)
其中跳转接入点
可以任意设置,就是用户点击跳转接入点
时,就可以跳转到标题名
的那个地方
另外我们也可以自定义锚点,前面都是我们利用了已知的锚点,比如各级标题都是锚点。那么我们其实也可以自定义锚点,例如如下 <span id="自定义锚点名">这里是锚点</span>
就定义了一个锚点,那么我们在实际使用的时候,就可以 [跳转接入点](#自定义锚点名)
这样的方式来实现点击跳转到 自定义锚点名
的地方。
在使用锚点时,需要注意一些情况,比如
[跳转接入点](#标题名)
中#
与标题名
之间不能有空格,如果标题名
中有空格,需要使用减号-
代替链接起来。另外如果标题名为1. 我 是 一级标题
那么应用的时候需要设置为[跳转接入点](#1-我-是-一级标题)
如果文本中有英文字符,需要全部写小写字母。例如# 1. 我是IT小a
那么应该设置为[跳转接入点](#1-我是it小a)