首页 > 清河洛 > Markdown中的代码区块和分割线
2018
05-08

Markdown中的代码区块和分割线

  代码区块

和程序相关的写作或是源码通常会是已经排版好的代码区块,通常这些区块我们并不希望它以一般段落文件的方式去排版,而是照原来的样子显示,Markdown 会用 <pre> 和 <code> 标签来把代码区块包起来。

要在 Markdown中建立代码区块只要简单地缩进 4 个空格或是 1 个制表符就可以,如:

这是一个普通段落:

        这是一个代码区块。

Markdown 会转换成:

<p>这是一个普通段落:</p>

<pre><code>这是一个代码区块。</code></pre>

这个每行一阶的缩进(4 个空格或是 1 个制表符),都会被移除,例如:

一个代码区块会一直持续到没有缩进的那一行(或是文件结尾)。

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

Use the `printf()` function.

会产生:

<p>Use the <code>printf()</code> function.</p>

如果要在代码区段内插入反引号,你可以用多个反引号来表示开启和结束代码区段,这样就不和代码区中的反引号冲突了:

``There is a literal backtick (`) here.``

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

A single backtick in a code span: `` ` ``

会产生

<p>A single backtick in a code span: <code>`</code></p>

在代码区块里面, & 、 < 和 > 会自动转成 HTML 实体,这样的方式让你非常容易使用 Markdown 插入范例用的 HTML 原始码,只需要复制贴上,再加上缩进就可以了,剩下的 Markdown 都会帮你处理.

代码区块中,一般的 Markdown 语法不会被转换,像是星号便只是星号。

  分隔线

你可以在一行中用三个以上的星号、减号、下划线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号或是下划线中间插入空格。下面每种写法都可以建立分隔线:

* * *

***

*****

- - -

---------------------------------------

最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。