效果展示
我是引用區(qū)塊一
我是引用區(qū)塊二
方法
- 思路分析
當(dāng)我們想要連續(xù)輸入兩個(gè)連續(xù)的引用區(qū)塊的時(shí)候,我們總是會(huì)想加上一個(gè)換行會(huì)不會(huì)就表示引用區(qū)塊的結(jié)束呢?
也就是這樣
> 引用區(qū)塊一
> 引用區(qū)塊二
我們會(huì)發(fā)現(xiàn),這兩個(gè)引用區(qū)塊沒有連接在一起的原因就是第一個(gè)引用區(qū)塊并沒有結(jié)束.那么我們?nèi)绾谓Y(jié)束第一個(gè)引用區(qū)塊呢?
請(qǐng)大家看下面的代碼
代碼:
> 引用區(qū)塊一
區(qū)塊外內(nèi)容
效果
引用區(qū)塊一
區(qū)塊外內(nèi)容
這段代碼中,因?yàn)樵诘谝粋€(gè)引用區(qū)塊要結(jié)束的地方鍵入了換行符
因此會(huì)被渲染成這個(gè)區(qū)塊已經(jīng)結(jié)束了
但是如果我們這段代碼后面還有'>'字符,那么這部分就會(huì)被渲染成一個(gè)引用區(qū)塊,因此為了輸入兩個(gè)連續(xù)的引用區(qū)塊,我們必須先結(jié)束第一個(gè)引用區(qū)塊,然后再開始第二個(gè)引用區(qū)塊.
具體的方法是:
先輸入第一個(gè)引用區(qū)塊
然后鍵入空格
為了使系統(tǒng)認(rèn)為我們第一個(gè)區(qū)塊已經(jīng)'完全'結(jié)束
我們需要再鍵入一個(gè)換行,然后鍵入一個(gè)全角空格
然后就可以繼續(xù)使用'>'來開始第二個(gè)引用區(qū)塊
具體代碼如下:
> 我是引用區(qū)塊一
(注意左方有一個(gè)全角空格)
>我是引用區(qū)塊二
效果如下:
我是引用區(qū)塊一
我是引用區(qū)塊二
后記:
又發(fā)現(xiàn)了一種方法.
-
原理:
- MarkDown的工作原理其實(shí)也是通過把用戶的輸入按照它固定的語法進(jìn)行解析和渲染,而這個(gè)渲染得到的結(jié)果是一個(gè)Html頁面,因此MarkDown也支持原生的Html對(duì)象,所以我們可以直接在MarkDown中按照Html的語法規(guī)范來進(jìn)行書寫.
- 我們知道Html5中有這個(gè)blockquote標(biāo)簽:
因此我們可以利用直接輸入Html標(biāo)簽來實(shí)現(xiàn)連續(xù)使用兩個(gè)引用區(qū)塊的效果.
HTML 5 <blockquote> 標(biāo)簽
定義和用法
<blockquote> 標(biāo)簽定義摘自另一個(gè)源的塊引用看疙。
<blockquote> 與 </blockquote> 之間的所有文本
都會(huì)從常規(guī)文本中分離出來颗味,
經(jīng)常會(huì)在左、右兩邊進(jìn)行縮進(jìn)剃袍,
而且有時(shí)會(huì)使用斜體善绎。
也就是說黔漂,塊引用擁有它們自己的空間。
-
代碼如下:
- 代碼一
<blockquote>引用區(qū)塊一</blockquote>
<blockquote>引用區(qū)塊二</blockquote>
- 代碼二
<blockquote>引用區(qū)塊一</blockquote>
<blockquote>引用區(qū)塊二</blockquote>
- 代碼三
<blockquote>引用區(qū)塊一</blockquote><blockquote>引用區(qū)塊二</blockquote>
-
效果如下:
- 代碼一
<blockquote>引用區(qū)塊一</blockquote>
<blockquote>引用區(qū)塊二</blockquote> - 代碼二
<blockquote>引用區(qū)塊一</blockquote>
<blockquote>引用區(qū)塊二</blockquote>
- 代碼三
<blockquote>引用區(qū)塊一</blockquote><blockquote>引用區(qū)塊二</blockquote>
- 總結(jié)
根據(jù)上述三段代碼,我們發(fā)現(xiàn) - 第一種:
不能完美實(shí)現(xiàn)我們需要的效果,兩個(gè)引用區(qū)塊之間的間隔過大 - 第二種:
經(jīng)過測(cè)試發(fā)現(xiàn),第二種方法并沒有第三種方法好,由于鍵入了換行,如果是在正常情況下,有可能會(huì)導(dǎo)致文檔結(jié)構(gòu)混亂(如:上述代碼所示,如果是在正常情況下書寫代碼二,得到的效果就是我們想要的)
注:(解釋上述的正常情況)- 目前編輯的文本的級(jí)別最高
- 沒有使用列表
- 在文檔結(jié)構(gòu)的頭結(jié)點(diǎn)下進(jìn)行編輯
- 成在文檔結(jié)構(gòu)的根目錄進(jìn)行編輯
- 第三種:
完美解決方案,不會(huì)造成文檔結(jié)構(gòu)混亂.
其實(shí)如果是在正常情況下,代碼二和代碼三是沒有任何區(qū)別的,但是一旦有了在有結(jié)構(gòu)的文檔中進(jìn)行編輯,代碼三的優(yōu)勢(shì)就會(huì)體現(xiàn)出來,它不會(huì)引起代碼結(jié)構(gòu)的混亂.