Markdown
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。
Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。
Markdown 编写的文档后缀为 .md, .markdown。
Markdown中输入空格的几种不同方式
1. nbsp
为“不换行空格”,全称“No-Break Space”,它是最常见和我们使用最多的空格,大多数的人可能只接触了 ,它是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加,该空格占据宽度受字体影响明显而强烈。
2. ensp
  为“半角空格”,全称是“En Space”,en是字体排印学的计量单位,为em宽度的一半。根据定义,它等同于字体度的一半(如16px字体中就是8px)。名义上是小写字母“n”的宽度。此空格传承空格家族一贯的特性:透明的。此空格有个相当稳健的特性,就是其占据的宽度正好是二分之一个中文宽度,而且基本上不受字体影响。
3. emsp
  为“全角空格”,全称是“Em Space”,em是字体排印学的计量单位,相当于当前指定的点数。例如,1 em在16px的字体中就是16px。此空格也传承空格家族一贯的特性:透明的。此空格也有个相当稳健的特性,就是其占据的宽度正好是1个中文宽度,而且基本上不受字体影响。
4. thinsp
  为“窄空格”,全称是“Thin Space”。我们不妨称之为“瘦弱空格”,就是该空格长得比较瘦弱,身体单薄,占据的宽度比较小。它是em的六分之一宽。
5. zwnj
‌ 为零宽不连字,全称是Zero Width Non Joiner,简称“ZWNJ”,是一个不打印字符,放在电子文本的两个字符之间,抑制本来会发生的连字,而是以这两个字符原本的字形来绘制。Unicode中的零宽不连字字符映射为“”(zero width non-joiner,U+200C),HTML字符值引用为:‌ 。
6. zwj
‍ 为“零宽连字”,全称是“Zero Width Joiner”,简称“ZWJ”,是一个不打印字符,放在某些需要复杂排版语言(如阿拉伯语、印地语)的两个字符之间,使得这两个本不会发生连字的字符产生了连字效果。零宽连字符的Unicode码位是(U+200D),HTML字符值引用为:‍ 。
7. 其他
此外,浏览器还会把以下字符当作空白进行解析:空格( )、Tab制表位(	)、换行(
)、回车(
)、全角空格( )等等