如何强制换行?

时间:2012-08-23 05:37:23

标签: php html text

有时我的网页上的文字看起来很奇怪,真实的例子:

trained professionals and paraprofessionals coming together

...虽然父div非常狭窄,所以文本只是突然出现。

看起来很奇怪,因为 实际上代表了一个空间。

所以,我想知道是否可以将浏览器帐户设置为实际空格并在必要时打破行而不实际替换它们?

修改

为什么盲目替换是一个问题?

因为有时可能需要 

考虑以下示例:

Ranks:<br>
&nbsp;Marshall<br>
&nbsp;&nbsp;Leutenant<br>
&nbsp;&nbsp;&nbsp;Sergeant

如果我只对它们使用preg_replace,那么它最终会有所不同。

(如果你有任何关于聪明地替换它们的想法(对于php平台),我也会考虑一些建议)如果你能想到一些不会影响格式化的算法。)

1 个答案:

答案 0 :(得分:2)

By definition&nbsp;是一个不易碎的空间。它的意思是不要跨越行尾。如果这不是您想要的,那么我建议修复HTML而不是试图强制浏览器进入非标准行为。