欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Markdown语法学习

程序员文章站 2022-05-26 22:23:21
...

参考:http://www.markdown.cn/#emphasis

标题

行首使用1-6个”#”,定义1-6级标题 — Setext格式
或者底部使用任意数量”=”或”-“表示*标题和第二级标题 — atx格式

例子1:

“### 三级标题”

三级标题

例子二:
“第二级标题
—————–”

第二级标题

区块引用

区块引用使用 “>”,并且可以嵌套使用,其他的Markdown语法在区块仍然生效.会被Markdown转为<blockquote><p>

例子: 嵌套
“> 第一层区块:”
“>> 第二层区块”,

第一层区块:

第二层区块

列表

Markdown支持两种列表:无序列表和有序列表

  • 无序列表使用”*”,”+”或者”-“号标记,会被转化为<ol><li>
    例子:
    “+ Apple”
    “+ Orange”
    “+ Banala”
  • Apple
  • Orange
  • Banala
  • 有序列表使用数字加英文句点标记, 数字本身的顺序不重要,但是还是建议从1开始,依次+1顺序排列,至少比较美观; 有序列表每一项也可以嵌套其他标签.会被转化为<ul><li>
    例子,
    “> 2. 有序列表第一条”
    “> 1. 有序列表第二条”
    “> 3. 有序列表第三条”
  1. 有序列表第一条
  2. 有序列表第二条
  3. 有序列表第三条

代码区块

缩进四个空格或者一个制表符定义一个代码区块,代码区块会被转换成HTML的 <pre><code>

print('代码块')
  • 可以使用`(反引号)定义一段行内代码,被转化为<code>,如this is the code print:print,

  • 可以使用两个反引号包含起一段含有单个反引号的代码,这样,这段代码中的反引号会正常显示:print(`)

  • 使用三个反引号定义代码段,当需要显示大段代码时使用很方便: 被Markdown转化为<pre><code><span>

this is the code block 

分隔线

在一行中使用三个或者以上的星号/减号/底线来建立一条分隔线;会被转化为<hr>

例子:
“—”:


连接

连接分为两种,行内式和参考式.
行内式的定义格式为: [连接文字] (连接地址 “Title”),中括号定义连接文字,小括号给出具体连接地址,如Baidu,
[Baidu](https://www.baidu.com “Baidu”),
会被转化为<a href="https://www.baidu.com" title="Baidu">Baidu</a>


参考式连接的定义格式为: 连接文字
第一步,要需要显示连接的位置预留一个link_id(名字随便取),如: this is [Baidu] [link_id] reference style,
第二步在文章任意位置(实际上并不是任意位置,在区块就不行,不会被解析,只会被当成纯文本显示)对link_id赋值,
link_id: https://www.baidu.com “Baidu”
简写形式: 可以把第二个中括号置空, 赋值时直接使用第一个中括号中的名称,如[Baidu] [],
Baidu: https://www.baidu.com

强调

使用*或_(底线)强调其包含的文字,
一个会被Markdown转化为<em>标签,两个*会被转化为<strong>, _(底线同理).
*一个星号*: 一个星号
__两个底线__: 两个底线

图片

图片的定义与连接类似,只不过多了个!(感叹号),


行内式:
Markdown语法学习

![图片替代文字] (图片路径),被转化为<img src="路径" alt="提示" title="Title">
一个惊叹号 !
紧接着一个方括号,里面放上图片的替代文字
接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上 选择性的 'title' 文字。

参考式:

![图片文字][id]

[id]: (图片路径 "Title")