Markdown 的设计目标是为了实现易读易写。目前在开发者的圈子里比较流行,经常用来撰写开发文档,教程,博客等等。它是专用的写作标记语言,并不是开发者专属,任何做文字工作相关的,想提升工作效率的,想专注创作内容的都可以使用。
Markdown 会经常与富文本编辑器做比较,比如微软的 Word,苹果的 Pages。我是 Markdown 忠实粉丝,我的所有文章、博文以及笔记都是使用 Markdown 语法写作。写完即排版完成,不用再花费额外的时间去排版。这样的好处就是可以让我们更加专注于内容本身,而不是像 Word 那样过于注重格式,有时候调整不好还会乱七八糟,而写作本来就应该更加专注于内容。
而且 Markdown 是纯文本的,可以在任何地方就可以写作,不用使用特定的软件,因为它就是易读易写的纯文本。如果你想把它转成排版好的文本,或者网页专用的 HTML,那么也有大量的支持 Markdown 语法的编辑软件或在线转换工具可以做到,写完后,可以直接通过工具或软件预览,然后导出为 HTML 或 PDF 等等其他任何格式。
Markdown 语法也非常容易学会,只要几分钟就可以完全掌握,下面就看看如何使用它编写文章标题、链接、图片、引用块、加粗和有序或无序列表等等。
01Markdown 常用语法文章标题
如何写文章标题?一共六个标题,Markdown 中使用不同个数的 # 分别代表一到六级标题,如下示例:
# 这是一级标题,对应 HTML 中的 h1 标签
## 这是二级标题,对应 HTML 中的 h2 标签
### 这是三级标题,对应 HTML 中的 h3 标签
#### 这是四级标题,对应 HTML 中的 h4 标签
##### 这是五级标题,对应 HTML 中的 h5 标签
###### 这是六级标题,对应 HTML 中的 h6 标签
强调
如果你想强调文章中某一句怎么写?可以使用 * 或 _,加粗强调的话,就用两个 * 或 _;想要斜体加粗强调的话,就使用三个 * 或 _。最常用的就是用两个* 或 _,即加粗强调的效果。
*这些文字会生成<em>
*
_这些文字会生成_
**这些文字会生成<strong>
**
__这些文字会生成<strong>
__
列表
如果你想在文章中添加列表呢?我们知道列表分有序列表和无序列表。
有序列表可以直接使用 数字 + . + 空格键,子项要先按 TAB 键
项目一
项目二
项目三 1. 项目三的子项目一 2. 项目三的子项目二
无序列表可以直接使用 * + 空格键,子项要先按 TAB 键
* 项目一
* 项目二
* 项目二的子项目一
* 项目二的子项目二
图片和链接
添加一张图片:
![图片描述 Alt 属性]()
添加一个文字链接:
[链接文字描述]()
区块引用
如果你想引用一段话,这样写:
某某说:
> 第一行引用
> 第二行费用文字
分隔线
以下三种方式都可以生成分隔线:
***
*****
– – –
任务列表
如果你想在文章中添加类似于 TO-DO 待办事项呢?直接看例子:
– [ ] 任务一 未做任务 - + 空格 + [ ]
– [x] 任务二 已做任务 - + 空格 + [x]
需要注意的是,不是所有富文本编辑器都支持显示这个格式。
02结语写作中常用的 Markdown 语法就介绍到这,当然还有很多其他的语法,比如怎么写数学公式、添加表格、添加注释和阅读更多、添加脚注和添加删除线等等。