一、md文件換行的基本概念
Markdown文件是一種易于編寫(xiě)并且易于閱讀的純文本格式,是由John Gruber在2004年創(chuàng)建的一種標(biāo)記語(yǔ)言。源于約翰·格魯伯的 Markdown 語(yǔ)言的主旨是:易讀易寫(xiě)易擴(kuò)展。Markdown 文件中的換行,則是其中一個(gè)比較基礎(chǔ)的概念。
總的來(lái)說(shuō),md文件中的換行主要包括兩種情況,一種是插入一個(gè)空行來(lái)表示文字段落的分隔,另一種是用換行符表示同一段落的文本換行。這兩種情況的差異在實(shí)際應(yīng)用中也是非常大的。
二、換行與分段
在Markdown文件中,通常我們會(huì)使用兩個(gè)及以上的空格加上回車(chē)作為文字段落之間的分隔符。
這是第一段。
這是第二段。
結(jié)果為:
這是第一段。
這是第二段。
區(qū)別于這兩種分段方式,普通文本中的回車(chē)被解析為空格,使用一個(gè)回車(chē)和兩個(gè)回車(chē)都可以達(dá)到文本換行的目的。
這是第一行,
這是第二行。
這是第三行。
結(jié)果為:
這是第一行,這是第二行。
這是第三行。
三、在HTML中的處理方式
Markdown文件在HTML中的解析處理方式也是很有意思的。比如在md文件中表示文字段落分隔的空行,在HTML中就被解析成段落標(biāo)簽。而同一段落中的換行也被解析成標(biāo)簽br。
這是第一行,
這是第二行。
這是第三行。
結(jié)果為:
這是第一行,
這是第二行。
這是第三行。
四、應(yīng)用于代碼塊
在Markdown文件中表示代碼塊時(shí),還需要注意代碼塊內(nèi)部的換行。代碼塊中的換行,就不再代表段落的分隔符,而是直接對(duì)應(yīng)輸入的\n,在HTML中會(huì)解析成br標(biāo)簽。Python中的代碼示例:
'Hello, World!'
def func(arg1,arg2):
if arg1>arg2:
return arg1
else:
return arg2
HTML結(jié)果為:
'Hello, World!'
def func(arg1,arg2):
if arg1>arg2:
return arg1
else:
return arg2
五、結(jié)語(yǔ)
通過(guò)這篇文章,我們對(duì)md文件中的換行有了更深入的了解,也即便在不同的文檔格式中應(yīng)用中,也可以更加規(guī)范地書(shū)寫(xiě)自己的代碼。