前言
Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式,是写作的优秀工具
优点: 1、因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。 2、操作简单。
缺点: 1、需要记一些语法(当然,是很简单。五分钟学会)。 2、有些平台不支持Markdown编辑模式。
段落和换行
一个 Markdown 段落是由一个或多个连续的文本行组成,它的前后要有一个以上的空行(空行的定义是显示上看起来像是空的,便会被视为空行。比方说,若某一行只包含空格和制表符,则该行也会被视为空行)。普通段落不该用空格或制表符来缩进。
「由一个或多个连续的文本行组成」这句话其实暗示了 Markdown 允许段落内的强迫换行(插入换行符),这个特性和其他大部分的 text-to-HTML 格式不一样(包括 Movable Type 的「Convert Line Breaks」选项),其它的格式会把每个换行符都转成
标签。
如果你确实想要依赖 Markdown 来插入
标签的话,在插入处先按入两个以上的空格然后回车。
的确,需要多费点事(多加空格)来产生
,但是简单地「每个换行都转换为
」的方法在 Markdown 中并不适合, Markdown 中 email 式的 区块引用 和多段落的 列表 在使用换行来排版的时候,不但更好用,还更方便阅读
标题
Markdown 支持两种标题的语法,类 Setext 和类 atx 形式。
类 Setext 形式是用底线的形式,利用 = (最高阶标题)和 - (第二阶标题),例如
this is an H1
===========
this is an H2
------------
任何数量的 = 和 - 都有效果
类Atx形式则是在行首插1 到6 个#,对应标题1到6阶,例如:
# 这是H1(一级标题,字体最大)
## 这是H2(二级标题,字体次之)
#### 这是H3 (三级标题)
###### 这是H6
## 字体
加粗
- 要加粗的文字左右分别用两个 * 号抱起来
斜体
要倾斜的文字左右分别用一个 *包起来
斜体加粗
要倾斜和加粗的文字分别用三个 * 号包起来
删除线
*要加删除线的文字左右分别用两个 ~~号包起来 ~~
分割线
三个或三个以上的-或者* 都可以 示例
---
----
***
****
效果如下
_______________________________
_______________________________
_______________________________
段落
段落的前后要有空行,所谓的空行是指没有文字内容。若想在段内强制换行是使用两个一还是那个空格加上回车
区块引用
在段落的每行或者只在第一行使用符号 >, 还可以使用多个嵌套使用,如:
>区块引用
>>嵌套引用
>>>三嵌套引用
>>>>四嵌套引用
代码
单行代码:代码之间分别用一个反引号包起来(代码块
)
代码块:代码之间分别用三个反引号包起来,引号各自占一行:
代码… 代码…
超链接
语法格式:[超链接的名字,比如百度,谷歌什么的](超链接的地址、网址)
示例:
[M.Shaw的博客](https://github.com/ChinaRush/ChinaRus/h.gith
图片
语法:
![图片alt](图片地址 ''图片title")
格式: ![Alt Text](url)
图片alt 就是显示图片下面的文字,相当于图的注释
图片title 就是图片的标题,可有可无
列表
语法:
数字加点
1.列表内容
2.列表内容
3.列表内容
注意:序号跟内容之间要有空格