是HTML中的不换行空格实体,编码为U+00A0,作用是强制相邻内容不自动换行。
一、它和普通空格的区别
编码不同:普通空格是ASCII 32(Unicode U+0020),
对应U+00A0,十进制160。
视觉宽度相同:宽度与普通半角空格一致,实际占位会受字体类型影响。
不合并、不断行:HTML默认保留其空格数量,并阻止相邻字符因容器宽度不足而换行。
二、网页排版中的典型用途
防拆分:保持数值与单位、货币符号与金额、专有名词不被行尾断开。
做首行缩进:可用于实现中文段落首行缩进效果。
配合CSS:与
white-space:nowrap
配合,可更精准控制文本流。
三、误用会带来哪些问题
破坏自动换行:大规模替换常规空格会破坏浏览器自动换行机制。
断行处要留普通空格:需要断行的地方至少保留一个普通空格,确保语义分隔有效。
移动端可能溢出:连续使用超过5个不换行空格可能导致移动端显示溢出,需结合响应式设计调整。
中文缩进优先CSS:中文排版应优先用
text-indent
,而不是堆叠
。
本文由AI生成
特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。











