HTML中提供了几种常用的空格字符供我们在编写页面时使用。根据不同的使用场景,可以选择最合适的字符来表示空格所在。
不换行空格( No-Break Space),它是我们最常见的空格字符。其所占宽度就是敲击键盘space键所留出的宽度。在HTML中单纯的敲击space键所累计的空格在网页中并不会有叠加。而使用这种字符便能够产生叠加的效果。但是它所占据的宽度受当前字体的影响非常明显。
 
半角空格( En Space ),En是字体排印学的计量单位,它的宽度是Em的一半。根据定义可知,它会显示当前中文字体宽度的一半的空格。而且它的稳定性也很好,基本不会受字体的影响。
 
全角空格( Em Space),Em是字体排印学的计量单位,它的宽度就是一个中文字符的宽度。它的稳定性也很好,基本不会受字体的影响。
 
窄空格( Thin Space),它的宽度在HTML中只占1em的六分之一宽度。
以下两个字符作为特殊的文本需求时,会有相关的用法。
‌
零宽不连字符。抑制本该出现连字效果,使其以原来的字形经行绘制。
‍
零宽连字符。使某些不会出现连字效果的两个字符间,产生连字效果。常用于一些特殊语言的排版。