Markdown语法
标题
1.使用===表示一级标题,使用---表示二级标题。=和-的数量大于两个都可以。
一级标题
===========
二级标题
----------------
2.在文字前加16个#表示16级标题,对应h1~h6。可以选择性的在文字末尾加任意个#,这样做只是为了看起来比较舒服。末尾#的数量不必和开头#的数量保持一致。
#一级标题
##二级标题#####
......
斜体和粗体
文字前后加一个*或底线_表示斜体,被 * 和 _ 包围的文字会被转成用< em >标签包围,用2个 * 或2个 _ 包围文字表示粗体,包围的文字会被转成用< strong >标签包围。
*斜体* _斜体_ **粗体**
列表
Markdown支持有序列表和无序列表。
1.无序列表在项目的行首使用 *(星号) + (加号) 或 - (减号) 作为列表标记。标记与文字之间用一个或多个空格隔开。
2.有序列表在项目的行首使用数字接一个英文句号作为标记。同样与文字用空格隔开。
* 无序列表1
- 无序列表2
1. 有序列表1
2. 有序列表2
分割线
在一行中使用3个及以上的星号、减号或底线来建立分割线。用减号的时候可能会跟标题的语法冲突,需要在减号中间用空格分开。
- - - - -
**********
图片
在Markdown中插入图片有两种方式:行内式和参考式。html等效源码为![](url)
。
行内式语法:![alt 图片的替代文字](图片地址)。
参考式语法:![alt][id]。
id是图片参考的名称,alt可以为空
可以选择性的在图片网址后边加“title文字”。
![](/path/img.jpg)
![alt](http://path/img.jpg "title")
代码
如果要标记一小段行内代码,可以用反引号(``)把代码包起来。
如果要标记跨行代码片段可以用代码块,代码块用两对3个反引号包围,反引号后边可以跟上编程语言的名字,如:html、javascript、php,可以使语法高亮显示。
` ` `javascript
中间放代码
` ` `
`<div></div>`
效果:<div></div>
自动链接
用方括号(<>)包起来,注意要加上 http:// ,否则不会识别。以 http:// 开头的连接也可以不用方括号包起来。
<http://www.baidu.com>
http://www.baidu.com
区块引用
在每行的最前面加>
。
>引用区块
效果:引用区块