摘要
瀏覽器總是會截短 HTML 頁面中的空格。如果您在文本中寫 10 個空格领斥,在顯示該頁面之前嫉到,瀏覽器會刪除它們中的 9 個。如需在頁面中增加空格的數(shù)量月洛,您需要使用
字符實體何恶。
本篇就單介紹空格的字符實體,HTML提供了6種空格實體(space entity):
 
 
 
‌
‍
在web頁面上嚼黔,一般有3種書寫:
1. 直接輸入法輸入例如“版權(quán)” – ?.
2. 字符:©
3. charCode:©
正文
不間斷空格(non-breaking space)字符編碼 
:在HTML中导而,按下space鍵產(chǎn)生忱叭,空格不累加(只算1個),要使用html實體表示才可累加今艺。
 
全角空格(Em Space)字符編碼 
:em是字體排印學的計量單位韵丑。相當于當前指定的點數(shù),如1em在16px的字體中就是16px虚缎。此空格有個相當穩(wěn)健的特性撵彻,其占據(jù)的寬度正好是1個中文寬度。
 
半角空格(En Space)字符編碼 
:en是字體排印學的計量單位实牡。為em寬度的一半陌僵,如1en在16px的字體中就是16px,名義上是小寫字母n的寬度创坞。此空格有個相當穩(wěn)健的特性碗短,其占據(jù)的寬度正好是1/2個中文寬度。
 
窄空格(Thin Space)占據(jù)的寬度比較小题涨,它是em之六分之一寬偎谁。
‌
零寬不連字(Zero Width Non Joiner)字符編碼‌
:簡稱“ZWNJ”,是一個不打印字符纲堵,放在電子文本的兩個字符之間巡雨,抑制本來會發(fā)生的連字,而是以這兩個字符原本的字形來繪制席函。HTML字符值‌
铐望。
‍
零寬連字(Zero Width Joiner)字符編碼‍
:簡稱“ZWJ”,是一個不打印字符茂附,放在某些需要復雜排版語言(如阿拉伯語正蛙、印地語)的兩個字符之間,使得這兩個本不會發(fā)生連字的字符產(chǎn)生了連字效果营曼。HTML字符值‍
跟畅。
其它
瀏覽器還會把以下字符當作空白進行解析:空格
 
、制表位	
溶推、換行

和回車
還有 
等等。&#x+16進制/十進制
表示是 Numeric Character References&+實體名
表示是 Character Entities References奸攻,html字符實體的名字必須是在html中已經(jīng)定義的才能被使用蒜危。使用實體名而不是數(shù)字的好處是,名稱易于記憶睹耐。壞處是辐赞,瀏覽器也許并不支持所有實體名稱(對實體數(shù)字的支持卻很好)。
實體名稱對大小寫敏感硝训。
參考
w3school HTML 字符實體
w3school HTML 實體符號參考手冊
掘金:html中空格字符實體整理
簡書:html中空格字符實體整理
博客園:html中空格字符實體整理