Markdown 语法说明(简体中文版) 三 区段元素

区段语法的介绍/使用

http://wowubuntu.com/markdown/#span

2017.9.11 一 am


## 一、概述
### 1 宗旨
### 2 兼容HTML
### 3 特殊字符自动转换
\
## 二、区块元素
### 1 段落和换行
### 2 标题
### 3 区块引用Blockquotes
### 4 列表
### 5 代码区块
### 6 分隔线

三、区段元素

1 链接

行内式 参考式 : 链接文字都是用 [方括号] 来标记。

1.行内式的链接,只要在方块括号后面紧接着圆括号并插入网址链接;网址后面,双引号把 title 文字包起来

This is an example inline link

要链接到同样主机的资源,你可以使用相对路径:
See my About page for details.

2.1参考式的链接是在链接文字的括号后面再接上另一个方括号,而在第二个方括号里面要填入用以辨识链接的标记:

This is an example reference-style link

也可以选择性地在两个方括号中间加上一个空格:
This is an example reference-style link.

2.2接着,在文件的任意处,你可以把这个标记的链接内容定义出来:

2.2.1链接内容定义的形式为:

1方括号(前面可以选择性地加上至多三个空格来缩进),里面输入链接文字;
2接着一个冒号;
3接着一个以上的空格或制表符;
4接着链接的网址;
5选择性地接着 title 内容,可以用单引号、双引号或是括弧包着
请注意:有一个已知的问题是 Markdown.pl 1.0.1 会忽略单引号包起来的链接 title。

2.2.3其他说明

1、链接网址也可以用尖括号包起来:
id: http://example.com/ “Optional Title Here”

2、你也可以把 title 属性放到下一行,也可以加一些缩进,若网址太长的话,这样会比较好看:
id: http://example.com/longish/path/to/resource/here
“Optional Title Here”

3、网址定义只有在产生链接的时候用到,并不会直接出现在文件之中。

4、链接辨别标签可以有字母、数字、空白和标点符号,但是并不区分大小写,因此下面两个链接是一样的

5、隐式链接标记功能让你可以省略指定链接标记,这种情形下,链接标记会视为等同于链接文字,要用隐式链接标记只要在链接文字后面加上一个空的方括号
Google
然后定义链接内容:(要换行-区分markdown,不定义,上面的链接没有变化)

由于链接文字可能包含空白,所以这种简化型的标记内也许包含多个单词:
Visit Daring Fireball for more information.
然后接着定义链接:

6、链接的定义可以放在文件中的任何一个地方,我比较偏好直接放在链接出现段落的后面,你也可以把它放在文件最后面,就像是注解一样。

3.比较

下面是一个参考式链接的范例:

I get 10 times more traffic from Google than from
Yahoo or MSN.

如果改成用链接名称的方式写:

I get 10 times more traffic from Google than from
Yahoo or MSN.

下面是用行内式写的同样一段内容的 Markdown 文件,提供作为比较之用:

I get 10 times more traffic from Google
than from Yahoo or
MSN.

考式的链接其实重点不在于它比较好写,而是它比较好读,比较一下上面的范例,使用参考式的文章本身只有 81 个字符,但是用行内形式的却会增加到 176 个字元,如果是用纯 HTML 格式来写,会有 234 个字元,在 HTML 格式中,标签比文本还要多。

使用 Markdown 的参考式链接,可以让文件更像是浏览器最后产生的结果,让你可以把一些标记相关的元数据移到段落文字之外,你就可以增加链接而不让文章的阅读感觉被打断。

2 强调

Markdown 使用星号()和底线(_)作为标记强调字词的符号,被 或 _ 包围的字词会被转成用 标签包围,用两个 * 或 _ 包起来的话,则会被转成

single asterisks

single underscores

double asterisks

double underscores

1唯一的限制是,你用什么符号开启标签,就要用什么符号结束。

2但是如果你的 和 _ 两边都有空白的话,它们就只会被当成普通的符号。
如果要在文字前后直接插入普通的星号或底线,你可以用反斜线:
\
this text is surrounded by literal asterisks*

3 代码

1如果要标记一小段行内代码,你可以用反引号把它包起来(`),例如 :

Use the printf() function.

2如果要在代码区段内插入反引号,你可以用多个反引号来开启和结束代码区段:

There is a literal backtick (`) here.

3代码区段的起始和结束端都可以放入一个空白,起始端后面一个,结束端前面一个,这样你就可以在区段的一开始就插入反引号:

A single backtick in a code span: ` 没有空格是不行的

A backtick-delimited string in a code span: `foo`

4在代码区段内,& 和尖括号都会被自动地转成 HTML 实体,这使得插入 HTML 原始码变得很容易,Markdown 会把下面这段:

Please don’t use any <blink> tags.

你也可以这样写:>

&#8212; is the decimal-encoded equivalent of &mdash;.sdf&gt; <>

4 图片

很明显地,要在纯文字应用中设计一个「自然」的语法来插入图片是有一定难度的。
Markdown 使用一种和链接很相似的语法来标记图片,同样也允许两种样式: 行内式和参考式。

1.行内式的图片语法看起来像是: title可选Alt text ==可以直接接进去 ==

Alt text

2.参考式的图片语法则长得像这样:

Alt text

3.到目前为止, Markdown 还没有办法指定图片的宽高,如果你需要的话,你可以使用普通的 标签。

四、其他

1 反斜杠

2 自动链接

五、感谢

六、Markdown免费编辑器

knowledge is no pay,reward is kindness
0%