在 HTML 文件中,有兩個(gè)字符需要特殊處理: <
和
&
。 <
符號(hào)用于起始標(biāo)簽,
&
符號(hào)則用于標(biāo)記 HTML 實(shí)體,如果你只是想要顯示這些字符的原型,你必須要使用實(shí)體的形式,像是 <
和
&
。
&
字符尤其讓網(wǎng)絡(luò)文檔編寫(xiě)者受折磨,如果你要打「
AT&T
」 ,你必須要寫(xiě)成「AT&T
」。而網(wǎng)址中的
&
字符也要轉(zhuǎn)換。比如你要鏈接到:
http://images.google.com/images?num=30&q=larry+bird
你必須要把網(wǎng)址轉(zhuǎn)換寫(xiě)為:
http://images.google.com/images?num=30&q=larry+bird
才能放到鏈接標(biāo)簽的 href
屬性里。不用說(shuō)也知道這很容易忽略,這也可能是
HTML 標(biāo)準(zhǔn)檢驗(yàn)所檢查到的錯(cuò)誤中,數(shù)量最多的。
Markdown 讓你可以自然地書(shū)寫(xiě)字符,需要轉(zhuǎn)換的由它來(lái)處理好了。如果你使用的 &
字符是
HTML 字符實(shí)體的一部分,它會(huì)保留原狀,否則它會(huì)被轉(zhuǎn)換成 &
;。
所以你如果要在文檔中插入一個(gè)版權(quán)符號(hào) ?
,你可以這樣寫(xiě):
©
Markdown 會(huì)保留它不動(dòng)。而若你寫(xiě):
AT&T
Markdown 就會(huì)將它轉(zhuǎn)為:
AT&T
類(lèi)似的狀況也會(huì)發(fā)生在 <
符號(hào)上,因?yàn)? Markdown 允許 兼容 HTML ,如果你是把 <
符號(hào)作為
HTML 標(biāo)簽的定界符使用,那 Markdown 也不會(huì)對(duì)它做任何轉(zhuǎn)換,但是如果你寫(xiě):
4 < 5
Markdown 將會(huì)把它轉(zhuǎn)換為:
4 < 5
不過(guò)需要注意的是,code 范圍內(nèi),不論是行內(nèi)還是區(qū)塊, <
和
&
兩個(gè)符號(hào)都一定會(huì)被轉(zhuǎn)換成 HTML 實(shí)體,這項(xiàng)特性讓你可以很容易地用 Markdown 寫(xiě) HTML code (和 HTML 相對(duì)而言, HTML 語(yǔ)法中,你要把所有的
<
和 &
都轉(zhuǎn)換為
HTML 實(shí)體,才能在 HTML 文件里面寫(xiě)出 HTML code。)
更多建議: