HTML 實體
在 HTML 中,某些字符是預留的。
在 HTML 中不能使用小于號( )和大于號( ),這是因為瀏覽器會誤認為它們是標簽。
如果希望正確地顯示預留字符,我們必須在 HTML 源代碼中使用字符實體(character entities)。
字符實體類似這樣:
entity_name;
或者
#entity_number;
如需顯示小于號,我們必須這樣寫: 或 #60;
提示:使用實體名而不是數字的好處是,名稱易于記憶。不過壞處是,瀏覽器也許并不支持所有實體名稱(對實體數字的支持卻很好)。
nbsp;不間斷空格(non-breaking space)字符編碼 #160;:在HTML中,按下space鍵產生,空格不累加(只算1個),要使用html實體表示才可累加。
emsp;全角空格(Em Space)字符編碼 #x2002;:em是字體排印學的計量單位。相當于當前指定的點數,如1em在16px的字體中就是16px。此空格有個相當穩健的特性,其占據的寬度正好是1個中文寬度。
ensp;半角空格(En Space)字符編碼 #x2003;:en是字體排印學的計量單位。為em寬度的一半,如1en在16px的字體中就是16px,名義上是小寫字母n的寬度。此空格有個相當穩健的特性,其占據的寬度正好是1/2個中文寬度。
thinsp;窄空格(Thin Space)占據的寬度比較小,它是em之六分之一寬。
zwnj;零寬不連字(Zero Width Non Joiner)字符編碼 #x200C:簡稱“ZWNJ”,是一個不打印字符,放在電子文本的兩個字符之間,抑制本來會發生的連字,而是以這兩個字符原本的字形來繪制。HTML字符值 #8204;。
zwj;零寬連字(Zero Width Joiner)字符編碼 #x200D:簡稱“ZWJ”,是一個不打印字符,放在某些需要復雜排版語言(如阿拉伯語、印地語)的兩個字符之間,使得這兩個本不會發生連字的字符產生了連字效果。HTML字符值 #8205;。
其它:瀏覽器還會把以下字符當作空白進行解析:空格 #x0020;、制表位 #x0009;、換行 #x000A;和回車 #x000D;還有 #12288;等等。
#x+16進制/十進制表示是 Numeric Character References
+實體名表示是 Character Entities References,html字符實體的名字必須是在html中已經定義的才能被使用。
使用實體名而不是數字的好處是,名稱易于記憶。壞處是,瀏覽器也許并不支持所有實體名稱(對實體數字的支持卻很好)。
實體名稱對大小寫敏感。
以上就是html中空格字符實體的詳細介紹的詳細內容,html教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答