声明:本文参考https://www.appinn.com/markdown/,非原创,删除原文部分不经常使用功能,精简文字,为本身参考笔记,修改原文章部分错别字,若是有错漏,欢迎联系我,请多多指教!浏览器
Markdown的目标是实现易读易写markdown
Markdown的语法目标是:成为一种适用网络的书写语言网络
<
和&
。<
符号用于起始便签,&
符号用于标记HTML实体,若是想要显示原型,要写成<
和&
在HTML文件连接标签在href属性里,若是你要连接到:app
你必须把网址转换成this
<
和&
转化为<
和&
;若是要在文档中插入一个版权符号©
,能够写成©
<
和&
两个符号都必定会被转化成HTML实体,这项特性让你能够很容易地用Markdown写HTML codeMarkdown支持两种标题的语法,类Setext和类atx形式spa
=
(最高阶标题)和 -
(第二阶阶标题),任何数量的 =
和 -
均可以有效果,例如: #
,对应到标题 1 到 6 阶,例如:能够选择性地「闭合」类 atx 样式的标题code
>
: >
: >
:Markdown支持有序列表和无序列表图片
上面列表使用的数字并不会影响输出的HTML结果,上面的列表所产生的HTML标记为:ip
注意:文档
<p>
标签包起来 >
就须要缩进:在 Markdown 中创建代码区块,只要缩进 4 个空格或是 1 个制表符
Markdown 会转换成:
一个代码区块会一直持续到没有缩进的那一行(或是文件结尾)
使用 Markdown 插入范例用的 HTML 原始码
会被转换为:
代码区块中,通常的 Markdown 语法不会被转换,像是星号便只是星号,这表示你能够很容易地以 Markdown 语法撰写 Markdown 语法相关的文件。
用三个以上的星号、减号、底线来创建一个分隔线,行内不能有其余东西。你也能够在星号或是减号中间插入空格。下面每种写法均可以创建分隔线:
要创建一个行内式的连接,只要在方块括号后面紧接着圆括号并插入网址连接便可,若是你还想要加上连接的 title 文字,只要在网址后面,用双引号把 title 文字包起来便可,例如:
会产生:
在连接文字的括号后面再接上另外一个方括号,而在第二个方括号里面要填入用以辨识连接的标记:(能够选择性地在两个方括号中间加上一个空格)
接着,在文件的任意处,你能够把这个标记的连接内容定义出来:
连接内容定义的形式为:
下面这三种连接的定义都是相同:
参考式连接比较好读,可让文件更像是浏览器最后产生的结果,让你能够把一些标记相关的元数据移到段落文字以外,你就能够增长连接而不让文章的阅读感受被打断。
Markdown使用星号(*)和底线(_)做为标记强调字词的符号
*
或 _
包围的字词会被转成用 <em>
标签包围*
或 _
包起来的话,则会被转成 <strong>
会转成:
若是你的 *
和 _
两边都有空白的话,它们就只会被当成普通的符号
若是要在文字先后直接插入普通的星号或底线,你能够用反斜线:
<pre>*this text is surrounded by literal asterisks*
</pre>
若是要标记一小段行内代码,你能够用反引号把它包起来(`
),例如:
会产生:
若是要在代码区段内插入反引号,你能够用多个反引号来开启和结束代码区段
代码区段的起始和结束端均可以放入一个空白,起始端后面一个,结束端前面一个,这样你就能够在区段的一开始就插入反引号
详细叙述以下:
「id」是图片参考的名称,图片参考的定义方式则和连接参考同样
用方括号包起来, Markdown 就会自动把它转成连接
Markdown 会转成:
Markdown 支持如下这些符号前面加上反斜杠来帮助插入普通的符号: