Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯 (John Gruber)。它容许人们“使用易读易写的纯文本格式编写文档,而后转换成有效的XHTML (或者HTML) 文档”。 — 维基百科css
Markdown 这个语言的目的是但愿你们使用“易于阅读、易于撰写的纯文字格式,并选择性的转换成有效的 XHTML (或是HTML)”。其中最重要的设计是可读性,也就是说这个语言应该要能直接在字面上被阅读,而不用被一些格式化指令标记 (如RTF与HTML)。html
相比于 HTML,Markdown 更加精简,更加注重内容,其主要宗旨是易读易写。通常 Markdown 最终都是要转换为 HTML,用于我的博客或网页。但借助于某些 Markdown 编辑器 (如Typora),咱们能够将 Markdown 转换为 PDF、Word、LaTeX、Image 等常见的文件格式。git
选择 Markdown 的理由只有一个:简单方便、节省时间。github
语法简洁 - 没有编程基础的初学者,能够快速入门。web
注重内容 - 专一于内容编写,再也不为格式排版而苦恼。编程
易于阅读 - 即使没有通过转换的 Markdown 文件,大部份内容仍可直接阅读。markdown
跨平台性 - 任何平台均能打开 Markdown 文件,因为是纯文本文件,不存在格式兼容的问题。编辑器
导出方便 - 方便导出为 HTML、PDF、Word(.docx)、LaTeX 等常见格式。工具
语法兼容 - 基础语法是兼容的,但不一样工具(平台)的扩展语法不兼容(因为没有统一标准)。oop
细节控制 - Markdown只提供最基础的格式,其显示样式主要由CSS控制,很难针对性的控制部份内容。
语法:
# 第一级标题 `<h1>` ## 第二级标题 `<h2>` ... ### 第六级标题 `<h6>`
结果:
<h1>
<h2>
<h6>
语法:
**这些文字会被加粗** __这些文字会被加粗__
结果:
这些文字会被加粗
这些文字会被加粗
语法:
*这些文字的效果会是斜体*
结果:
这些文字的效果会是斜体
四个以上的空格加回车
语法:
* 项目一 无序列表 `* + 空格键` * 项目二 * 项目二的子项目一 无序列表 `TAB + * + 空格键` * 项目二的子项目二
结果:
项目一 无序列表 * + 空格键
项目二
项目二的子项目一 无序列表 TAB + * + 空格键
项目二的子项目二
语法:
1. 项目一 有序列表 `数字 + . + 空格键` 2. 项目二 3. 项目三 1. 项目三的子项目一 有序列表 `TAB + 数字 + . + 空格键` 2. 项目三的子项目二
结果:
项目一 有序列表 数字 + . + 空格键
项目二
项目三
项目三的子项目一 有序列表 TAB + 数字 + . + 空格键
项目三的子项目二
语法:
- [ ] 任务一 未作任务 `- + 空格 + [ ]` - [x] 任务二 已作任务 `- + 空格 + [x]`
结果:
[ ] 任务一 未作任务 - + 空格 + [ ]
[x] 任务二 已作任务 - + 空格 + [x]
语法:
 示例: 
结果:
语法:
Email连接 <example@example.com>
结果:
Email连接 <example@example.com>
语法:
[GitHub](http://github.com)
结果:
语法:
某某说: > 第一行引用 > 第二行引用文字
结果:
某某说:
第一行引用
第二行引用文字
语法:
>**平常工做** >* 吃饭 >* 睡觉 >* 打豆豆
结果:
平常工做
吃饭
睡觉
打豆豆
语法:
>对多数职场人来讲,打造有价值的我的品牌很是必要。 >>它能让你告别低水平的勤奋陷阱,让你工做时间越久越值钱,让你成为职场的甲方,再也不委屈和焦虑。
结果:
对多数职场人来讲,打造有价值的我的品牌很是必要。
它能让你告别低水平的勤奋陷阱,让你工做时间越久越值钱,让你成为职场的甲方,再也不委屈和焦虑。
语法:
`<html>` `Markdown`
结果:
<html>
Markdown
语法:
/```js // 实际语法是:```***``` function add(a, b) { return a + b; } /```
结果:
function add(a, b) { return a + b; }
语法:
第一格表头 | 第二格表头 --------- | ------------- 内容单元格 第一列第一格 | 内容单元格第二列第一格 内容单元格 第一列第二格 多加文字 | 内容单元格第二列第二格
结果:
第一格表头 | 第二格表头 |
---|---|
内容单元格 第一列第一格 | 内容单元格第二列第一格 |
内容单元格 第一列第二格 多加文字 | 内容单元格第二列第二格 |
语法:
~~我被删除了,呜呜~~
结果:
我被删除了,呜呜
语法:
_我有下划线_
结果:
我有下划线
语法:
*** ***** - - -
结果:
语法:
\*这里不会显示斜体\*
结果:
*这里不会显示斜体*
TOC - 内容目录 (存在兼容性)
脚注 - 这是一个脚注[^footnote]
标签和分类
流程图和时序图
LaTeX 公式
了解更多的信息,请查看 Markdown 编辑器推荐