MarkDown 学习

Posted by wenhao on March 3, 2017

我的Markdown学习笔记

Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。Markdown 不是想要取代 HTML,甚至也没有要和它相近,它的语法种类很少,只对应 HTML 标记的一小部分。不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写(Markdown兼容HTML)。

关于标题


#   一级标题  
##  二级标题  
### 三级标题  
以此类推,总共六级标题

一级标题

二级标题

三级标题


关于字体

用 ** 包含一段文本就是粗体,用 * 包含一段文本就是斜体

*斜体字Hale*  
**粗体字Hale**  
***加粗加斜Hale***  
 ~~中划线~~  

斜体字Hale
粗体字Hale
加粗加斜Hale
中划线


关于换行

文本中输入的换行会从最终生成的结果中删除,浏览器会根据可用空间自动换行。
如果想强迫换行,可以在行尾插入至少两个空格。但是多次强迫换行只能显示一次换行,如果想要多次换行可以使用<br>标签


关于转义

如果想要在页面显示Markdown或HTML标签需要使用转义字符
Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:

\   反斜线
`   反引号
*   星号
_   底线
{}  花括号
[]  方括号
()  括弧
#   井号
+   加号
-   减号
.   英文句点
!   惊叹号

也可以用HTML转义字符,常用转义字符:

常用转义字符表为:

显示结果 描述 实体名称 实体编号
空格 &nbsp; &#160;
< 小于号 &lt; &#60;
> 大于号 &gt; &#62;
& 和号 &amp; &#38;
引号 &quot; &#34;
撇号 &apos;(IE不支持) &#39;

W3C:HTML转义字符对照表
OSCHINA:HTML转义字符对照表


关于列表

无序列表

 * AAA
 * BBB
 * CCC  
  • AAA
  • BBB
  • CCC

有序列表

1. AAA
2. BBB
3. CCC
  1. AAA
  2. BBB
  3. CCC

关于引用

引用 如果你需要引用一小段别处的句子,那么就要用引用的格式。

> 例如这样

例如这样


关于链接

插入链接

链接为:[]()
例如:
[Google](www.google.com) [我的博客](http://www.dreamhao.com/)

Google 我的博客

插入图片

插入图片的语法很像,区别在一个 !号
链接为:[]()
图片为:![](){ImgCap}{/ImgCap}
例如:
![百度图片](https://www.baidu.com/img/baidu.gif)  

百度图片

参考式

我收藏夹中的网站[Google][1]、[我的博客][2]

[1]:http://www.google.com "Google"
[2]:http://www.dreamhao.com/ "博客"

我收藏夹中的网站Google我的博客


关于制表

|  列1左对齐  |  列2居中对齐  |   列3右对齐  |
| :---------|:---------:| ---------:|
| 1         | 1         | 1         |
| 11        | 11        | 11        |
| 1111      | 1111      | 1111      |
列1左对齐 列2居中对齐 列3右对齐
1 1 1
11 11 11
1111 1111 1111

代码框

使用```包裹代码

  ```
  public static voiid main(String[] args){
      System.out.println("Hello World");
  }
  ```
public static voiid main(String[] args){
    System.out.println("Hello World");
}

代码块(指定语言)

使用```语言名 包裹代码

  ```java
  public static voiid main(String[] args){
      System.out.println("Hello World");
  }
  ```
public static voiid main(String[] args){
    System.out.println("Hello World");
}