标题
Markdown提供了两种方式(Setext和Atx)来显示标题。
Setext方式语法
标题1 <h1></h1>
==============
标题2 <h2></h2>
--------------
Atx方式语法
#标题1
##标题2
######标题6
换行
在文字的末尾使用两个或两个以上的空格来表示换行。引用
行首使用>
加上一个空格表示引用段落,内部可以嵌套多个引用。
> 这是一个引用,
> 这里木有换行,
> 在这里换行了。
> > 内部嵌套
列表
无序列表使用*
、+
或-
后面加上空格来表示。
语法
* item1
* item2
* item3
或
+ item1
+ item2
+ item3
或
- item1
- item2
- item3
有序列表使用数字加英文句号加空格表示。
语法
1. item1
2. item2
3. item3
代码区域
行内代码使用反斜杠`
表示。
代码段落则是在每行文字前加4个空格或者1个缩进符表示。
语法
这是行内代码`var a = 123;`
function foo(){
alert("hello world");
}
强调
Markdown使用*
或_
表示强调。
语法
**粗体**
__粗体__
*斜体*
_斜体_
链接
Markdown支持两种风格的链接:Inline和Reference。
语法
Inline:以中括号标记显示的链接文本,后面紧跟用小括号包围的链接。如果链接有title属性,则在链接中使用空格加"title属性"。
Reference:一般应用于多个不同位置使用相同链接。通常分为两个部分,调用部分为[链接文本][ref]
;定义部分可以出现在文本中的其他位置,格式为[ref]: http://some/link/address (可选的标题)
。
注:ref中不区分大小写。
这是一个Inline[示例](http://equation85.github.com "可选的title")。
这是一个Reference[示例][ref]。
[ref]: http://equation85.github.com
图片
图片的使用方法基本上和链接类似,只是在中括号前加叹号。
注:Markdown不能设置图片大小,如果必须设置则应使用HTML标记<img>。
语法
Inline示例:![替代文本](/assets/images/jian.jpg "可选的title")
Reference示例:![替代文本][pic]
[pic]: /assets/images/ship.jpg "可选的title"
其他
自动链接
使用尖括号,可以为输入的URL或者邮箱自动创建链接。如test@domain.com。
分隔线
在一行中使用三个或三个以上的*
、-
或_
可以添加分隔线,其中可以有空白,但是不能有其他字符。
转义字符
Markdown中的转义字符为\
,可以转义的有:
- \\ 反斜杠
- \` 反引号
- \* 星号
- \_ 下划线
- \{\} 大括号
- \[\] 中括号
- \(\) 小括号
- \# 井号
- \+ 加号
- \- 减号
- \. 英文句号
- \! 感叹号