是"不换行空格"(Non-Break Space)的HTML实体写法,阻止相邻字符被自动换行分开,Unicode编码为U+00A0。它视觉宽度与普通空格相同,但在编码和换行行为上有根本区别。
一、编码与显示特性
Unicode编码:不换行空格的编码点为U+00A0,十进制值160;普通半角空格为U+0020,十进制值32。
显示宽度:两者视觉宽度相同,但nbsp的实际占位值受字体类型影响。
核心行为:浏览器不会在nbsp处断行,即使容器宽度不足也强制保持文本连续。
二、主要应用场景
网页排版:用于中文段落首行缩进,或防止数值与单位(如"100 km")被拆到两行。
文档编辑:防止货币符号与金额分离,维护专有名词或代码片段的完整性。
编程开发:CSS的
white-space: nowrap
可配合nbsp实现更精细的文本流控制。
三、使用时需要留意的问题
不要批量替换:将普通空格大规模换成nbsp会破坏浏览器自动换行机制,可能导致段落溢出。
移动端风险:连续使用超过5个nbsp可能造成移动端显示溢出,需结合响应式设计调整。
中文排版建议:段落缩进优先采用CSS的
text-indent
属性,而非堆叠多个nbsp。
本文由AI生成
特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。











