HTML轉義字元

2021-07-11 07:23:04 字數 1345 閱讀 4358

本文**:

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)編號,各種瀏覽器都能處理。

備註:同乙個符號,可以用「實體名稱」和「實體編號」兩種方式引用,「實體名稱」的優勢在於便於記憶,但不能保證所有的瀏覽器都能順利識別它,而「實體編號」則沒有這種擔憂,但它實在不方便記憶。

通常情況下,html會自動截去多餘的空格。不管你加多少空格,都被看做乙個空格。比如你在兩個字之間加了10個空格,html會截去9個空格,只保留乙個。為了在網頁中增加空格,你可以使用 表示空格。 顯示

說明實體名稱

實體編號

半方大的空白  

全方大的空白  

不斷行的空白格  

<

小於<

<

>

大於》>

&&符號&&

"雙引號""

版權©®已註冊商標®®

™商標(美國)™™

×乘號××

÷除號÷÷

轉義序列

字元\b

退格\f

走紙換頁

\n換行

\r回車

\t橫向跳格 (ctrl-i)

\'單引號

\"雙引號

\\反斜槓

程式設計的時候要注意特殊字元的問題,很多執行時出現的問題都是因為特殊字元的出現而引起的。

注意,由於反斜槓本身用作轉義符,因此不能直接在指令碼中鍵入乙個反斜槓。如果要產生乙個反斜槓,必須一起鍵入兩個反斜槓 (\\)。

HTML轉義字元

諸如 之類的符號在html中擁有特殊的含義,所以在文字中使用它們。為了在 html 中顯示小於號 我們需要使用字元實體。一些字元在 html 中擁有特殊的含義,比如小於號 用於定義 html 標籤的開始。如果我們希望瀏覽器正確地顯示這些字元,我們必須在 html 原始碼中插入字元實體。字元實體有三部...

HTML轉義字元彙總

轉義字串 escape sequence 也稱字元實體 character entity 在html中,定義轉義字串的原因有兩個 第乙個原因是像 和 這類符號已經用來表示html標籤,因此就不能直接當作文字中的符號來使用。為了在html文件中使用這些符號,就需要定義它的轉義字串。當解釋程式遇到這類字...

HTML轉義字元表

轉義字元 escape sequence 也稱字元實體 character entity 在html中,定義轉義字串的原因有兩個 第乙個原因是像 和 這類符號已經用來表示html標籤,因此就不能直接當作文字中的符號來使用。為了在html文件中使用這些符號,就需要定義它的轉義字串。當解釋程式遇到這類字...