為什麼要用逸出字元串。
HTML中<,>,&等有特殊含義(<,>,用於連結簽,&用於轉義),不能直接使用。這些符號是不顯示在我們最終看到的網頁裡的,那如果我們希望在網頁中顯示這些符號,該怎麼辦呢。
這就要說到HTML逸出字元串(Escape Sequence)了。
逸出字元串(Escape Sequence)也稱字元實體(Character Entity)。在HTML中,定義逸出字元串的原因有兩個:第一個原因是像“<”和“>”這類符號已經用來表示HTML標籤,因此就不能直接當作文本中的符號來使用。為了在HTML文檔中使用這些符號,就需要定義它的逸出字元串。當解釋程式遇到這類字串時就把它解釋為真實的字元。在輸入逸出字元串時,要嚴格遵守字母大小寫規則。第二個原因是,有些字元在ASCII字元集中沒有定義,因此需要使用逸出字元串來表示。 逸出字元串的組成
逸出字元串(Escape Sequence),即字元實體(Character Entity)分成三部分:第一部分是一個&符號,英文叫ampersand;第二部分是實體(Entity)名字或者是#加上實體(Entity)編號;第三部分是一個分號。
比如,要顯示小於符號(<),就可以寫 < 或者 < 。
用實體(Entity)名字的好處是比較好理解,一看lt,大概就猜出是less than的意思,但是其劣勢在於並不是所有的瀏覽器都支援最新的Entity名字。而實體(Entity)編號,各種瀏覽器都能處理。
提示:實體名稱(Entity)是區分大小寫。
備忘:同一個符號,可以用“實體名稱”和“實體編號”兩種方式引用,“實體名稱”的優勢在於便於記憶,但不能保證所有的瀏覽器都能順利識別它,而“實體編號”則沒有這種擔憂,但它實在不方便記憶。 如何顯示空格。
通常情況下,HTML會自動截去多餘的空格。不管你加多少空格,都被看做一個空格。比如你在兩個字之間加了10個空格,HTML會截去9個空格,只保留一個。為了在網頁中增加空格,你可以使用 表示空格。 HTML特殊逸出字元列表 最常用的字元實體
Character Entities
顯示 |
說明 |
實體名稱 |
實體編號 |
|
半方大的空白 |
  |
|
|
全方大的空白 |
  |
|
|
不斷行的空白欄框 |
|
|
< |
小於 |
< |
< |
> |
大於 |
> |
> |
& |
&符號 |
& |
& |
" |
雙引號 |
" |
" |
© |
著作權 |
© |
© |
® |
登入商標 |
® |
® |
|
商標(美國) |
|
|
× |
乘號 |
× |
× |
÷ |
除號 |
÷ |
÷ |
ISO 8859-1 (Latin-1)字元集
HTML 4.01 支援 ISO 8859-1 (Latin-1) 字元集。
備忘:為了方便起見,以下表格中,“實體名稱”簡稱為“名稱”,“實體編號”簡稱為“編號”
顯示 |
名稱 |
編號 |
顯示 |
名稱 |
編號 |
顯示 |
名稱 |
編號 |
顯示 |
名稱 |
編號 |
顯示 |
名稱 |
編號 |
|
|
|
¡ |
¡ |
¡ |
¢ |
¢ |
¢ |
£ |
£ |
£ |
¤ |
¤ |
¤ |
¥ |
¥ |
¥ |
¦ |
¦ |
¦ |
§ |
§ |
§ |
¨ |
¨ |
¨ |
© |
© |
© |
ª |
ª |
ª |
« |
« |
« |
¬ |
¬ |
¬ |
|
­ |
|
® |
® |
® |
¯ |
¯ |
¯ |
° |
° |
° |
± |
± |
± |
² |
² |
² |
³ |
³ |
³ |
´ |
´ |
´ |
µ |
µ |
µ |
¶ |
¶ |
¶ |
· |
· |
· |
¸ |
¸ |
¸ |
¹ |
¹ |
¹ |
º |
º |
º |
» |
» |
» |
¼ |
¼ |
¼ |
½ |
½ |
½ |
¾ |
¾ |
¾ |
¿ |
¿ |
¿ |
À |
À |
À |
Á |
Á |
Á |
 |
 |
 |
à |