我的Markdown学习笔记
Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。Markdown 不是想要取代 HTML,甚至也没有要和它相近,它的语法种类很少,只对应 HTML 标记的一小部分。不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写(Markdown兼容HTML)。
关于标题
# 一级标题
## 二级标题
### 三级标题
以此类推,总共六级标题
一级标题
二级标题
三级标题
关于字体
用 ** 包含一段文本就是粗体,用 * 包含一段文本就是斜体
*斜体字Hale*
**粗体字Hale**
***加粗加斜Hale***
~~中划线~~
斜体字Hale
粗体字Hale
加粗加斜Hale
中划线
关于换行
文本中输入的换行会从最终生成的结果中删除,浏览器会根据可用空间自动换行。
如果想强迫换行,可以在行尾插入至少两个空格。但是多次强迫换行只能显示一次换行,如果想要多次换行可以使用<br>标签
关于转义
如果想要在页面显示Markdown或HTML标签需要使用转义字符
Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:
\ 反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井号
+ 加号
- 减号
. 英文句点
! 惊叹号
也可以用HTML转义字符,常用转义字符:
常用转义字符表为:
显示结果 | 描述 | 实体名称 | 实体编号 |
---|---|---|---|
空格 | |   | |
< | 小于号 | < | < |
> | 大于号 | > | > |
& | 和号 | & | & |
“ | 引号 | " | " |
‘ | 撇号 | '(IE不支持) | ' |
W3C:HTML转义字符对照表
OSCHINA:HTML转义字符对照表
关于列表
无序列表
* AAA
* BBB
* CCC
- AAA
- BBB
- CCC
有序列表
1. AAA
2. BBB
3. CCC
- AAA
- BBB
- CCC
关于引用
引用 如果你需要引用一小段别处的句子,那么就要用引用的格式。
> 例如这样
例如这样
关于链接
插入链接
链接为:[]()
例如:
[Google](www.google.com) [我的博客](http://www.dreamhao.com/)
插入图片
插入图片的语法很像,区别在一个 !号
链接为:[]()
图片为:![](){ImgCap}{/ImgCap}
例如:
![百度图片](https://www.baidu.com/img/baidu.gif)
参考式
我收藏夹中的网站[Google][1]、[我的博客][2]
[1]:http://www.google.com "Google"
[2]:http://www.dreamhao.com/ "博客"
关于制表
| 列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");
}