Markdown语法
一:标题设置
有两种方法
1.在文字前面加上”#”,通过”#”数量表示几级标题。(一共有六级,一级标题字体最大)标准写法是在#后空一格再写文字 注意#前面不能有空格
2.用底线的形式,利用 = (最高阶标题)和 - (第二阶标题),例如
his is an H1
========
This is an H2
-------------
任何数量的 = 和 - 都可以有效果
另外:标题默认上一行为空行,会自动换行
二:换行
在文本中输入的换行会从最终生成的结果中删除,浏览器会根据可用空间自动换行。如果想强迫换行,可以在行尾插入至少两个空格。
语法:空格+空格+回车 (也就是说行尾至少要有两个空格)或者可以连续两个回车 (一个 Markdown 段落的前后要有一个以上的空行(空行的定义是显示上看起来像是空的,便会被视为空行。比方说,若某一行只包含空格和制表符,则该行也会被视为空行)
三:空格
Markdown不识别半角空格,当需要空格时,按shift+Space,然后再按空格键即可
四:强调
斜体:斜体 语法:斜体 或者*斜体 对应 标签
粗体:粗体 语法:粗体 或者 粗体
五:列表
有序列表:
- 列表项
- 列表项
- 列表项
语法:数字+空格+文字 列表第一行和最后一行要空行
无序列表
- 列表项
- 列表现性
- 列表项
语法:即 星号+空格+文字 或者 短杠+空格+文字
六 :引用
例子:
第一级引用
第二级引用:Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)和亚伦·斯沃茨(Aaron Swartz)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。[1]这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
Markdown同时还是一个由Gruber编写的Perl脚本:Markdown.pl。它把用markdown语法编写的内容转换成有效的、结构良好的XHTML或HTML内容,并将左尖括号(‘<’)和&号替换成它们各自的字符实体引用。它可以用作单独的脚本,Blosxom和Movable Type的插件又或者BBEdit的文本过滤器.[1]
Markdown也已经被其他人用Perl和别的编程语言重新实现,其中一个Perl模块放在了CPAN(Text::Markdown)上。它基于一个BSD风格的许可证分发并可以作为几个内容管理系统的插件。
语法:
>第一级引用
>>第二级引用:Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)和亚伦·斯沃茨(Aaron Swartz)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。[1]这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
Markdown同时还是一个由Gruber编写的Perl脚本:Markdown.pl。它把用markdown语法编写的内容转换成有效的、结构良好的XHTML或HTML内容,并将左尖括号('<')和&号替换成它们各自的字符实体引用。它可以用作单独的脚本,Blosxom和Movable Type的插件又或者BBEdit的文本过滤器.[1]
Markdown也已经被其他人用Perl和别的编程语言重新实现,其中一个Perl模块放在了CPAN(Text::Markdown)上。它基于一个BSD风格的许可证分发并可以作为几个内容管理系统的插件。
在一段引用文字前加上>符号即可
使用 > 表示开始引用,后面的内容会被加上 <blockquote> 标签。可以每一行都是用,也可以只在第一行使用。用空白行相隔来标志引用结束。>的个数表示引用的层级。
七:图片与链接
图片
语法:
![我的头像](http://avatar.csdn.net/C/4/C/1_qq_32337109.jpg)
链接: 我的博客
语法:
[我的博客](http://blog.csdn.net/qq_32337109)
八:表格
比较麻烦,建议直接用HTML
九:代码
作为一个程序员,在页面中插入代码是经常的事情,那么如何插入代码呢?
示例:
void BubbletSort(int*a,int len) {
int m;
for (bool bSwap=true; bSwap; len++) {
bSwap = false;
for (int j=1;j<len;j++) {
if (a[j-1]>a[j]) {
m=a[j];
a[j]=a[j-1];
a[j-1]=m;
bSwap=true;
}
}
}
}
语法: 就是三个英文键盘上数字键1左边的那个键
不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。不需要额外标注这是 HTML 或是 Markdown;只要直接加标签就可以了
要制约的只有一些 HTML 区块元素――比如 <div>、<table>、<pre>、<p> 等标签,必须在前后加上空行与其它内容区隔开,还要求它们的开始标签与结尾标签不能用制表符或空格来缩进
十:分割线
在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:
* * *
***
*****
- - -
十一:特殊字符
Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:
\ 反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号
特殊字符转换
< 写为 <
& 写为 &