2012-03-18 71 views
9

這看起來像一個真正的基本問題,但...HTML屬性值中的引號?

如何在HTML代碼中使用雙重語音標記(alt標記等)?

例如..

我想在我的網頁標籤設置爲Opening Credits for "It's Liverpool",但它也限制Opening Credits for

+0

alt是圖像元素的屬性,而不是標籤。 – Soup 2014-01-29 02:30:08

回答

17

你要使用相應的HTML entity到位報價:

<span alt="Opening Credits for &quot;It's Liverpool&quot;">A span</span> 
7

您通常可以通過使用適當的語言相關的引號迴避的問題,而不是Ascii碼引號,這應該是限於在計算機代碼中用作分隔符。例如:

alt="Opening Credits for 「It’s Liverpool」" 

或(在英式英語)

alt="Opening Credits for ‘It’s Liverpool’" 

如果您真的需要使用ASCII引號的屬性值內,使用ASCII單引號作爲分隔符:

alt='The statement foo = "bar" is an assignment.' 

在極少數情況下,屬性值確實需要同時包含一個Ascii引號和一個Ascii撇號,您需要轉義其中的任何一個(即您決定用作attr的那個ibute值分隔符):

alt="The Ascii characters &quot; and ' should not be used in natural languages." 

alt='The Ascii characters " and &#39; should not be used in natural languages.' 

注意,這些因素都只是裏面的屬性值相關。在元素內容中,「和」可以自由使用:

<strong>The Ascii characters " and ' should not be used in natural languages.</strong>