(不换行空格)是HTML中用来阻止浏览器自动换行的特殊空格字符,核心作用就是强制相邻内容保持在同一行,避免“100 kg”被拆成两行或货币符号与金额分离。
一、编码与命名
Unicode编码:U+00A0(十进制160),HTML实体写作
英文名称:全称No-Break Space,缩写nbsp即“no-break space”的简称
中文别名:常称“不换行空格”或“不间断空格”
与普通空格的本质区别:普通空格ASCII编码为32(U+0020),两者编码和功能都不同
二、核心机制
视觉连续:普通空格遇容器宽度不足时允许浏览器折行,
则禁止在此处换行,强制保持文本连续性
空格保留:HTML中连续普通空格会被合并显示,
不受合并规则影响,可累加显示多个空格
占位宽度:视觉宽度与普通半角空格相同,实际占位受字体类型影响
三、常见用法与误用风险
典型场景:中文段落首行缩进、保持数字与单位不断行、防止货币符号与金额分离
误用后果:连续使用超过5个可能导致移动端显示溢出,需结合响应式设计调整
规范建议:不在普通文本中大规模替换常规空格,否则破坏浏览器自动换行机制
本文由AI生成
特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。











