Markdown語(yǔ)法使用指南


Markdown 語(yǔ)法

以下是 Markdown 的常用語(yǔ)法!在以后的筆記中將持續(xù)使用 Markdown 語(yǔ)法進(jìn)行編譯,因此,將此分享給大家。

概述

  • Markdown 的目標(biāo)是實(shí)現(xiàn) 【易讀易寫】
  • Markdown 語(yǔ)法全由一些符號(hào)所組成,這些符號(hào)經(jīng)過精挑細(xì)選,其作用一目了然。

兼容HTML

  • Markdown 語(yǔ)法的目標(biāo)是:成為一種適用于網(wǎng)絡(luò)書寫的語(yǔ)言

  • Markdown 語(yǔ)法的理念是:讓文檔更容易讀、寫和隨意改

  • HTML 是一種發(fā)布的格式,Markdown 是一種書寫的格式

  • Markdown 的格式語(yǔ)法只涵蓋純文本可以涵蓋的范圍

  • 不在 Markdown 涵蓋范圍內(nèi)的標(biāo)簽,都可以在文檔里面用 HTML 撰寫,直接加標(biāo)簽就可以了

  • 要制約的只有一些 HTML 區(qū)塊元素,如: <div>、 <table>、 <pre>、<p>標(biāo)簽等,必須在前后加上空行與其他內(nèi)容區(qū)隔開,還要求它 們的開始標(biāo)簽與結(jié)尾標(biāo)簽不能用制表符或空格來縮進(jìn)。

注意:在 HTML 區(qū)塊標(biāo)簽間的 Markdown 格式語(yǔ)法將不會(huì)被處理*。

  • HTML 的區(qū)段(行內(nèi))標(biāo)簽,如: <span>、 <site>、 <del>可以在 Markdown 的段落里邊或是標(biāo)題里隨意使用,依照個(gè)人習(xí)慣,甚至可以不用 Markdown 格式,而直接采用 HTML 標(biāo)簽來格式化。

注意:在 HTML 區(qū)段標(biāo)簽間的 Markdown 格式語(yǔ)法是有效的.

特殊字符自動(dòng)轉(zhuǎn)換

在 HTML文件中,有兩個(gè)字符需要特殊處理:< 和 &。
< 符號(hào)用于起始標(biāo)簽, & 符號(hào)則用于標(biāo)記 HTML 實(shí)體
如果你只是想要顯示這些字符的原型,則需要使用實(shí)體字符的形式,像是:

< 和 &。

&字符:

  • 如果要輸入 AT&T;,則必須寫成:
AT &T
  • 如果輸入網(wǎng)址中含有 &,也同樣需要換成實(shí)體字符:
key &value 

才能放到鏈接標(biāo)簽的 href 屬性里

  • Merkdown 可以讓你自然的書寫字符,它可以處理字符轉(zhuǎn)換。如果你使用的 & 字符是 HTML 字符實(shí)體的一部分,它會(huì)保留原狀,否則它會(huì)被轉(zhuǎn)換成
&
  • 類似的情況也會(huì)發(fā)生在 < 符號(hào)上,因?yàn)?Markdown 允許兼容 HTML ,如果你是把 < 符號(hào)作為 HTML 標(biāo)簽的定界符使用,那 Markdown 也不會(huì)對(duì)它做任何轉(zhuǎn)換

  • 但是如果把 < 當(dāng)成其他連接符號(hào)使用,如:

4 < 5

Markdown 將會(huì)把它轉(zhuǎn)換為:

4 < 5

不過需要注意的是:code 范圍內(nèi),不論是行內(nèi)還是區(qū)塊,< 和 & 兩個(gè)符號(hào)都一定會(huì)被轉(zhuǎn)換成 HTML 實(shí)體,這項(xiàng)特性讓你可以很容易地用 Markdown 寫 HTML code(和 HTML 相對(duì)而言 HTML 語(yǔ)法中,你要把所有的 < 和 & 都轉(zhuǎn)換為HTML實(shí)體,才能在HTML文件里面寫出 HTML code)。

區(qū)塊元素

段落和換行

一個(gè) Markdown 段落是由一個(gè)或多個(gè)連續(xù)的文本行組成,它的前后要有一個(gè)以上的空行(空行的定義是顯示上看起來像是空的,便會(huì)被視為空行。
比方說,若某一行只包含空格和制表符,則該行也會(huì)被視為空行。普通段落不該用空格或制表符來縮進(jìn)。

  • 「由一個(gè)或多個(gè)連續(xù)的文本行組成」這句話其實(shí)暗示了 Markdown 允許段落內(nèi)的強(qiáng)迫換行(插入換行符 </br>)
  • 如果你確實(shí)想要依賴 Markdown 來插入
    標(biāo)簽的話:
空格 + 空格 + enter = 換行 
  • Markdown 中email式的區(qū)塊引用和多段落的列表在使用換行來排版的時(shí)候,不但更好用,還更方便閱讀。

標(biāo)題

  • Markdown 支持兩種標(biāo)題的語(yǔ)法,類 Setext 和類 atx 形式。
  • 類 Setext 形式是用底線的形式,利用 =(最高階標(biāo)題)和 -(第二階標(biāo)題)
  • 類 Atx 形式則是在行首插入1到6個(gè) #,對(duì)應(yīng)到標(biāo)題1到6階,例如:
 # 這是H1標(biāo)題  

 ## 這是H2標(biāo)題  

 ### 這是H3標(biāo)題  

 #### 這是H4標(biāo)題  

 ##### 這是H5標(biāo)題

 ###### 這是H6標(biāo)題  
  • 我更推薦適用類 atx 樣式的標(biāo)題,這與我們平常的 html 標(biāo)題標(biāo)簽基本上一致
  • 也可以選擇性地「閉合」類 atx 樣式的標(biāo)題,這純粹只是美觀用的,若是覺得這樣看起來比較舒適,你就可以在行尾加上 #,而行尾的 # 數(shù)量也不用和開頭一樣。
    行首的井字符數(shù)量決定標(biāo)題的階數(shù)

區(qū)塊引用 Blockquotes

  • Markdown 標(biāo)記區(qū)塊引用是使用類似 email 中用 > 的引用方式。
  • Markdown 文件中建立一個(gè)區(qū)塊引用,那會(huì)看起來像是你自己先斷好行,然后在每行的最前面加上 > :
 > This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
 > consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
  • Markdown 也允許你偷懶只在整個(gè)段落的第一行最前面加上 > :
 > This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
  consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
  • 區(qū)塊引用可以嵌套(例如:引用內(nèi)的引用),只要根據(jù)層次加上不同數(shù)量的 > :
> This is the first level of quoting.
>
> > This is nested blockquote.
>
> Back to the first level.
  • 引用的區(qū)塊內(nèi)也可以使用其他的 Markdown 語(yǔ)法,包括標(biāo)題、列表、代碼區(qū)塊等:
> ## 這是一個(gè)標(biāo)題。
> 1.   這是第一行列表項(xiàng)。
> 2.   這是第二行列表項(xiàng)。

任何像樣的文本編輯器都能輕松地建立email型的引用。例如在 BBEdit 中,你可以選取文字后然后從選單中選擇增加引用階層。

列表

Markdown 支持有序列表和無序列表。

  • 無序列表使用星號(hào)、加號(hào)或是減號(hào)作為列表標(biāo)記:

     * 這是一個(gè)無序列表
     + 這是一個(gè)無序列表
     - 這是一個(gè)無序列表  
    
  • 通過 table 鍵可以實(shí)現(xiàn)無序列表的嵌套:

    + 這是無序列表
       + 這是無序列表的嵌套
       + 這是無序列表的嵌套
           * 這是無序列表的嵌套的嵌套
           - 這是無序列表的嵌套的嵌套    
    * 這是無序列表
    
  • 有序列表則使用數(shù)字接著一個(gè)英文句點(diǎn):

     1. 這是一個(gè)有序列表1
     2. 這是一個(gè)有序列表2
     3. 這是一個(gè)有序列表3 
    

很重要的一點(diǎn)是,你在列表標(biāo)記上使用的數(shù)字并不會(huì)影響 HTML 輸出的順序,上面的列表數(shù)字即使是胡亂排序的, HTML 也會(huì)按列表自上而下進(jìn)行排列

  • Markdown 文件的列表數(shù)字和輸出的結(jié)果不由編碼的大小來決定,你可以懶一點(diǎn),Markdown 可以完全不用在意數(shù)字的正確性。

  • 如果你使用懶惰的寫法,建議第一個(gè)項(xiàng)目最好還是從 1. 開始,因?yàn)?Markdown 未來可能會(huì)支持有序列表的 start 屬性。

  • 列表項(xiàng)目標(biāo)記通常是放在最左邊,也可以縮進(jìn)最多3個(gè)空格,項(xiàng)目標(biāo)記后面則一定要接著至少一個(gè)空格或制表符。

  • 要讓列表看起來更漂亮,你可以把內(nèi)容用固定的縮進(jìn)整理好:

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,  
viverra nec, fringilla in, laoreet vitae, risus.

  • 但是如果你懶,那也行:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
     Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi,
         viverra nec, fringilla in, laoreet vitae, risus.
  • 列表項(xiàng)目可以包含多個(gè)段落,每個(gè)項(xiàng)目下的段落都必須縮進(jìn) 4 個(gè)空格或是 1 個(gè)制表符:

  1. This is a list item with two paragraphs. Lorem ipsum dolor
    sit amet, consectetuer adipiscing elit. Aliquam hendrerit
    mi posuere lectus.
  2. Suspendisse id sem consectetuer libero luctus adipiscing.
+ 如果你每行都有縮進(jìn),看起來會(huì)整潔很多,當(dāng)然,如果你很懶惰,Markdown 也允許:  
  • This is a list item with two paragraphs.
    This is the second paragraph in the list item. You're
    only required to indent the first line. Lorem ipsum dolor
    * sit amet, consectetuer adipiscing elit.
+ 如果要在列表項(xiàng)目?jī)?nèi)放進(jìn)引用,那 > 就需要縮進(jìn):  
  • A list item with a blockquote:

    This is a blockquote
    inside a list item.

+ 如果要放代碼區(qū)塊的話,該區(qū)塊就需要縮進(jìn)兩次,也就是 8 個(gè)空格或是 2 個(gè)制表符:
  • 一列表項(xiàng)包含一個(gè)列表區(qū)塊:
    <代碼寫在這>
 當(dāng)然,項(xiàng)目列表很可能會(huì)不小心產(chǎn)生,像是下面這樣的寫法:
  1. What a great season.
在行首出現(xiàn)數(shù)字-句點(diǎn)-空白的情況,避免這樣的狀況,你可以在句點(diǎn)前面加上反斜杠。

#### 代碼區(qū)塊

和程序相關(guān)的寫作或是標(biāo)簽語(yǔ)言原始碼通常會(huì)有已經(jīng)排版好的代碼區(qū)塊,通常這些區(qū)塊我們并不希望它以一般段落文件的方式去排版,而是照原來的樣子顯示,Markdown 會(huì)用 &lt;pre> 和  &lt;code> 標(biāo)簽來把代碼區(qū)塊包起來。
要在 Markdown 中建立代碼區(qū)塊很簡(jiǎn)單,只要簡(jiǎn)單地縮進(jìn)4個(gè)空格或是1個(gè)制表符就可以,例如,下面的輸入:  

這是一個(gè)普通段落:

這是一個(gè)代碼區(qū)塊。
Markdown 會(huì)轉(zhuǎn)換成:

<p> 這是一個(gè)普通段落:</p>

<pre><code>這是一個(gè)代碼區(qū)塊。</pre></code>

這個(gè)每行一階的縮進(jìn)( 4 個(gè)空格或是 1 個(gè)制表符),都會(huì)被移除,例如:

Here is an example of AppleScript:

tell application "Foo"
    beep
end tell
會(huì)被轉(zhuǎn)換為:

<p>Here is an example of AppleScript:</p>

<pre><code>tell application "Foo"
beep
end tell
</pre></code>

一個(gè)代碼區(qū)塊會(huì)一直持續(xù)到?jīng)]有縮進(jìn)的那一行(或是文件結(jié)尾)。

在代碼區(qū)塊里面,&、<、> 會(huì)自動(dòng)轉(zhuǎn)成 HTML 實(shí)體,這樣的方式讓你非常容易使用 Markdown 插入范例用的HTML原始碼,只需要復(fù)制貼上,再加上縮進(jìn)就可以了,剩下的Markdown都會(huì)幫你處理,例如:

<div class="footer">
? 2004 Foo Corporation
</div>

會(huì)被轉(zhuǎn)換為:

<pre><code><div class="footer">
? 2004 Foo Corporation
</div>
</code></pre>

代碼區(qū)塊中,一般的 Markdown 語(yǔ)法不會(huì)被轉(zhuǎn)換,像是星號(hào)便只是星號(hào),這表示你可以很容易地以 Markdown 語(yǔ)法撰寫 Markdown 語(yǔ)法相關(guān)的文件。

#### 分隔線
你可以在一行中用三個(gè)以上的星號(hào)、減號(hào)、底線來建立一個(gè)分隔線,行內(nèi)不能有其他東西。你也可以在星號(hào)或是減號(hào)中間插入空格。下面每種寫法都可以建立分隔線:  




————————————————————————————

> 區(qū)段元素

#### 鏈接
Markdown 支持兩種形式的鏈接語(yǔ)法:**行內(nèi)式**和**參考式**兩種形式。
不管是哪一種,鏈接文字都是用 \[ 方括號(hào) \] 來標(biāo)記。 

** 行內(nèi)式鏈接 **
+ 行內(nèi)式的鏈接是用一個(gè)方括號(hào)緊跟著一個(gè)圓括號(hào)標(biāo)識(shí)的:\[鏈接文字\]\(鏈接地址)
+ \[\]  是 &lt;a&gt; 標(biāo)簽包含著的鏈接文字&lt;/a&gt;
+ \(\)  是  &lt;a&gt; 標(biāo)簽 href 指向的鏈接地址
+ 鏈接后可跟 title 屬性,title 不是必須屬性,根據(jù)需來設(shè)置**

This is an example inline link.

例如:

[Markdown語(yǔ)法](https://github.com/WinSolstice/tools/blob/master/README.md title="WinSolstice的markdown語(yǔ)法總結(jié)")

 注釋:\[鏈接文字\](鏈接地址 title)

Markdown會(huì)自動(dòng)轉(zhuǎn)換為:

<p>
<a title="WinSolstice的markdown語(yǔ)法總結(jié)">
Markdown語(yǔ)法</a>
</p>

HTML輸出為:  
<p><a  title="Title">
Markdown語(yǔ)法</a></p>  
如果你是要鏈接到同樣主機(jī)的資源,你可以使用相對(duì)路徑:
<p>

See my About page for details

</p>
<h4> 參考式鏈接 </h4>
<li>考式鏈接是用兩個(gè)方括號(hào)標(biāo)識(shí)的:\[鏈接文字\]\[用以辨識(shí)鏈接的id\]</li>
<li>然后在文件的任意處,你可以把這個(gè)id對(duì)應(yīng)的鏈接地址定義出來</li>
<li>鏈接后可跟 title 屬性,title 不是必須屬性,根據(jù)需來設(shè)置</li>  

This is an example reference-style link.
id: http://example.com/ "Optional Title Here"

例如:

[Maekdown語(yǔ)法][WinSolstice title="WinSolstice的markdown語(yǔ)法總結(jié)"]

[鏈接文字][用以辨識(shí)鏈接的id title]
定義 id :id對(duì)應(yīng)的鏈接地址 


Markdown會(huì)自動(dòng)轉(zhuǎn)換為:

<p>
<a title="WinSolstice的markdown語(yǔ)法總結(jié)">
Maekdown語(yǔ)法</a>
</p>

+ 定義id對(duì)應(yīng)的鏈接地址:
HTML輸出:  

[Maekdown語(yǔ)法][WinSolstice] 
[WinSolstice]:https://github.com/WinSolstice/tools/blob/master/README.md


<p>*此處是[ ]的兼容問題,正常情況下點(diǎn)擊html會(huì)產(chǎn)生<a  title="WinSolstice的markdown語(yǔ)法總結(jié)">
Markdown語(yǔ)法</a>的效果*</p>

**鏈接內(nèi)容定義的形式為:**

- 方括號(hào)(前面可以選擇性地加上至多三個(gè)空格來縮進(jìn)),里面輸入鏈接文字,
- 接著一個(gè)冒號(hào),
- 接著一個(gè)以上的空格或制表符,
- 接著鏈接的網(wǎng)址,
- 選擇性地接著 title 內(nèi)容,可以用單引號(hào)、雙引號(hào)或是括弧包著,或者將title 屬性放到下一行,也可以加一些縮進(jìn),若網(wǎng)址太長(zhǎng)的話,這樣會(huì)比較好看: 
+ 鏈接網(wǎng)址也可以用尖括號(hào)包起來:
+ 鏈接辨別標(biāo)簽可以有字母、數(shù)字、空白和標(biāo)點(diǎn)符號(hào),但是并不區(qū)分大小寫,因此下面兩個(gè)鏈接是一樣的:  
下面這三種鏈接的定義都是相同:

[foo]: http://example.com/ Optional "Title Here"
[foo]: http://example.com/ Optional 'Title Here'
[foo]: http://example.com/ (Optional Title Here)
id: http://example.com/ "Optional Title Here"

*請(qǐng)注意:有一個(gè)已知的問題是 Markdown.pl 1.0.1 會(huì)忽略單引號(hào)包起來的鏈接 title。* 

+ 隱式鏈接標(biāo)記功能讓你可以省略指定鏈接標(biāo)記,這種情形下,鏈接標(biāo)記會(huì)視為等同于鏈接文字,要用隱式鏈接標(biāo)記只要在鏈接文字后面加上一個(gè)空的方括號(hào),如果你要 讓 "Google" 鏈接到 google.com,你可以簡(jiǎn)化成:
    [Google]: []

然后定義鏈接內(nèi)容:
由于鏈接文字可能包含空白,所以這種簡(jiǎn)化型的標(biāo)記內(nèi)也許包含多個(gè)單詞:

Visit Daring Fireball for more information.

然后接著定義鏈接:
鏈接的定義可以放在文件中的任何一個(gè)地方,我比較偏好直接放在鏈接出現(xiàn)段落的后面,你也可以把它放在文件最后面,就像是注解一樣。

下面是一個(gè)參考式鏈接的范例:

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.

上面兩種寫法都會(huì)產(chǎn)生下面的 HTML。

<p>I get 10 times more traffic from <a href="http://google.com/"
title="Google">Google</a> than from
<a title="Yahoo Search">Yahoo</a>
or <a title="MSN Search">MSN</a>.</p>

下面是用行內(nèi)式寫的同樣一段內(nèi)容的 Markdown 文件,提供作為比較之用:

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

參考式的鏈接其實(shí)重點(diǎn)不在于它比較好寫,而是它比較好讀,比較一下上面的范例,使用參考式的文章本身只有 81 個(gè)字符,但是用行內(nèi)形式的卻會(huì)增加到 176 個(gè)字元,如果是用純 HTML 格式來寫,會(huì)有 234 個(gè)字元,在 HTML 格式中,標(biāo)簽比文本還要多。

使用 Markdown 的參考式鏈接,可以讓文件更像是瀏覽器最后產(chǎn)生的結(jié)果,讓你可以把一些標(biāo)記相關(guān)的元數(shù)據(jù)移到段落文字之外,你就可以增加鏈接而不讓文章的閱讀感覺被打斷。



#### 強(qiáng)調(diào)
Markdown 使用星號(hào) \* 和底線 \_ 作為標(biāo)記強(qiáng)調(diào)字詞的符號(hào),被 \* 或 \_ 包圍的字詞會(huì)被轉(zhuǎn)成用&lt;em&gt;
標(biāo)簽包圍,用兩個(gè) \** 或 \__ 包起來的話,則會(huì)被轉(zhuǎn)成&lt;strong&gt;,例如:

single asterisks

single underscores

double asterisks

double underscores_


會(huì)轉(zhuǎn)成:

<em>single asterisks</em>

<em>single underscores</em>

<strong>double asterisks</strong>

<strong>double underscores</strong>

你可以隨便用你喜歡的樣式,唯一的限制是,你用什么符號(hào)開啟標(biāo)簽,就要用什么符號(hào)結(jié)束。

強(qiáng)調(diào)也可以直接插在文字中間:

unfriggingbelievable

但是**如果你的 * 和 _ 兩邊都有空白的話,它們就只會(huì)被當(dāng)成普通的符號(hào)。**

如果要在文字前后直接插入普通的星號(hào)或底線,你可以用反斜線:

*this text is surrounded by literal asterisks*

#### 代碼

如果要標(biāo)記一小段行內(nèi)代碼,你可以用反引號(hào)把它包起來(`),例如:

Use the printf() function.

會(huì)產(chǎn)生:

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

如果要在代碼區(qū)段內(nèi)插入反引號(hào),你可以用多個(gè)反引號(hào)來開啟和結(jié)束代碼區(qū)段:

There is a literal backtick (`) here.

這段語(yǔ)法會(huì)產(chǎn)生:

<p><code>There is a literal backtick (`) here.</code></p>

代碼區(qū)段的起始和結(jié)束端都可以放入一個(gè)空白,起始端后面一個(gè),結(jié)束端前面一個(gè),這樣你就可以在區(qū)段的一開始就插入反引號(hào):

A single backtick in a code span: `

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

會(huì)產(chǎn)生:

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

<p>A backtick-delimited string in a code span: <code>foo</code></p>

在代碼區(qū)段內(nèi),& 和 < 都會(huì)被自動(dòng)地轉(zhuǎn)成 HTML 實(shí)體,這使得插入 HTML 原始碼變得很容易,Markdown 會(huì)把下面這段:

Please don't use any <blink> tags.

轉(zhuǎn)為:

<p>Please don't use any <code><blink></code> tags.</p>

你也可以這樣寫:

is the decimal-encoded equivalent of .

以產(chǎn)生:

<p><code>—</code> is the decimal-encoded
equivalent of <code>—</code>.</p>


#### 圖片

很明顯地,要在純文字應(yīng)用中設(shè)計(jì)一個(gè)「自然」的語(yǔ)法來插入圖片是有一定難度的。

Markdown 使用一種和鏈接很相似的語(yǔ)法來標(biāo)記圖片,同樣也允許兩種樣式: 行內(nèi)式和參考式。
 + 行內(nèi)式的圖片語(yǔ)法:
+ 行內(nèi)式的圖片語(yǔ)法由:![圖片名稱](圖片地址)組成
+ 圖片名稱沒有的情況選可以只寫空格
+ 圖片地址可以是圖片的 url 或者是本地圖片路徑
+ 圖片地址后可跟 title 屬性,title 不是必須屬性,根據(jù)需來設(shè)置
    ```
  ![](/path/to/img.jpg)

    ![](/path/to/img.jpg "Optional title")

** 參考式的圖片語(yǔ)法則長(zhǎng)得像這樣:**

![Alt text][id]
  • [id」是圖片參考的名稱,圖片參考的定義方式則和連結(jié)參考一樣:

到目前為止, Markdown 還沒有辦法指定圖片的寬高,如果你需要的話,你可以使用普通的 <img> 標(biāo)簽


其它

自動(dòng)鏈接

  • Markdown 支持以比較簡(jiǎn)短的自動(dòng)鏈接形式來處理網(wǎng)址和電子郵件信箱,只要是用尖括號(hào)包起來, Markdown 就會(huì)自動(dòng)把它轉(zhuǎn)成鏈接。
    一般網(wǎng)址的鏈接文字就和鏈接地址一樣,例如:
<wawacai.xin.com>

Markdown 會(huì)轉(zhuǎn)為:

<a >http://wawacai.xin.com</a>

郵址的自動(dòng)鏈接也很類似,只是 Markdown 會(huì)先做一個(gè)編碼轉(zhuǎn)換的過程,把文字字符轉(zhuǎn)成 16 進(jìn)位碼的 HTML 實(shí)體,這樣的格式可以糊弄一些不好的郵址收集機(jī)器人,例如:

<address@example.com>

Markdown 會(huì)轉(zhuǎn)成:

<a href="mailto:addre
ss@example.co
m">address@exa
mple.com</a>

在瀏覽器里面,這段字串其實(shí)是

 <a href="mailto:address@example.com">address@example.com </a>

會(huì)變成一個(gè)可以點(diǎn)擊的「address@example.com」鏈接。

這種作法雖然可以糊弄不少的機(jī)器人,但并不能全部擋下來,不過總比什么都不做好些。不管怎樣,公開你的信箱終究會(huì)引來廣告信件的。

反斜杠

Markdown 可以利用反斜杠來插入一些在語(yǔ)法中有其它意義的符號(hào),例如:如果你想要用星號(hào)加在文字旁邊的方式來做出強(qiáng)調(diào)效果(但不用 <em> 標(biāo)簽),你可以在星號(hào)的前面加上反斜杠:

\*literal asterisks\*

Markdown 支持以下這些符號(hào)前面加上反斜杠來幫助插入普通的符號(hào):

\   反斜線
`   反引號(hào)
*   星號(hào)
_   底線
{}  花括號(hào)
[]  方括號(hào)
()  括弧
#   井字號(hào)
+   加號(hào)
-   減號(hào)
.   英文句點(diǎn)
!   驚嘆號(hào)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容