是否会允许我换行?

时间:2016-05-04 10:04:16

标签: html htmlspecialchars

我正在使用对空格(“ ”)进行简单的字符串替换,以获得一些基本格式(连续多个空格)。然而,经过这么多年后我终于发现 实际上代表了不间断的空间,如果我在整个字符串上进行全面替换,我就不会得到任何换行。

打破的空间是否有特殊的html字符?另一个替代是仅仅为了我的替换搜索只有双倍空格。

1 个答案:

答案 0 :(得分:4)

您可以使用 后跟​来制作断点。它是零宽度空格字符,用于在特定点的单词内部创建分隔符



div {
  border: 1px solid #ddd;
  width: 25px;
}

<div>a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a</div>
<div>a&nbsp;&#8203;&nbsp;&#8203;&nbsp;&#8203;&nbsp;&#8203;&nbsp;&#8203;&nbsp;&#8203;&nbsp;&#8203;a</div>
&#13;
&#13;
&#13;