Markdown学习笔记
简介
Markdown是一款轻量级的标记语言,语法简单,排版方便,目标是实现「易读易写」。
语法
标题
有两种方式设置标题格式
第一种、标准的的Markdown语法写法,在标题前加#
表示,共有六级标题,建议在#
后加一个空格。如下所示:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
演示效果如下:
标题一
标题二
标题三
标题四
标题五
标题六
第二种、通过在文字的下方添加=
或者-
,分别表示一级标题和二级标题(注:任意数量的 =
或 -
效果相同)
标题一
=======
标题二
-------
效果分别如下:
标题一
标题二
强调
分为粗体和斜体两类,粗体用两个 *
或者两个_
表示包含一段文本,斜体用一个 *
或者一个_
包含一段文本。
粗体 粗体
斜体 斜体
分别表示:
粗体 粗体
斜体 斜体
引用
Markdown标记区块引用是使用类似email中用>
的引用方式,只需要在整个段落的第一行最前面加上>
,区块引用可以嵌套(例如:引用内的引用),只要根据层次加上不同数量的 >
:
这是引用
嵌套引用
这也是引用
效果如下:
这是引用
嵌套引用
这也是引用
列表
分为编号列表和项目符号列表两大类
编号列表使用数字接着一个英文句点表示,点号后需空一格。
- red
- green
- blue
效果如下:
- red
- green
- blue
项目符号列表只需在文字前加上星号、加号或是减号即可,需要在符号后空一格在输入文字
- red
- green
- blue
等价于:
- red
- green
- blue
等价于:
- red
- green
- blue
效果如下:
- red
- green
- blue
代码
可以使用反引号
将一段代码包含起来。比如说:
<?php
echo 'hello world!';
?>
段落换行
段落中如果要强制换行,可以输入两个空格键加一个回车键实现。
分割线
可以在一行中用三个以上的星号、减号、底线来建立一个分割线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下划线表示分割线的时候需要和上边的文字隔一行 ,否则会被认为是二级标题。如下所示:
***
---
___
- - -
效果如下:
自动链接
方括号显示说明,圆括号内显示网址, Markdown会自动把它转成链接,如下所示:
[博客园,代码书写未来](http://www.cnblogs.com/)
效果如下:
[博客园,代码书写未来](http://www.cnblogs.com/)
也可以用<>
,将网址或者邮箱地址放在中间,也能将地址直接转成链接: <http://example.com/>
效果为: http://example.com/
图片
Markdown使用了类似链接的语法来插入图片, 包含两种形式:内联和引用.
内联图片语法如下:
![Alt text](/path/to/img.jpg)
或
![Alt text](/path/to/img.jpg "Optional title")
也就是:
一个感叹号: ! ; 紧跟一对方括号, 包含了可选填的图片 alt 属性; 紧跟一对圆括号, 包含了图片的 URL 或者路径, 以及一个可选的用单引号或双引号包裹的 title 属性.
引用图片语法如下:
![Alt text][id]
“id” 是图片引用的名称. 图片引用使用链接定义的相同语法:
[id]: url/to/image "Optional title attribute"
表格
语法:
语法示例:
|列A|列B|
|---|---|
|数据A|数据B|
|数据C|数据D|
编号 | 说明 | 国外 |
---|---|---|
1 | 上海 | 纽约 |
2 | 南京 | 伦敦 |
3 | 北京 | 旧金山 |
转义
Markdown 可以利用反斜杠来插入一些在语法中有其它意义的符号,例如:如果想要用星号加在文字旁边的方式来做出强调效果(但不用 <em>
标签),可以在星号的前面加上反斜杠:
\*literal asterisks\*
Markdown 支持在下面这些符号前面加上反斜杠来帮助插入普通的符号:
\ 反斜杠
` 反引号
* 星号
_ 底线
{} 大括号
[] 方括号
() 括号
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号
编辑器
在线网站:简书
在Windows系统,推荐MarkdownPad2