preg_replace('/ [\\ s] /','$ mysqlData)导致div文本溢出

时间:2018-07-16 08:45:37

标签: php html css

我想在用户输入时在我的网页上显示数据。所以当我使用

preg_replace('/[\\s]/',' ' $mysqlData);

它显示像这样 enter image description here

否则,它会显示完美,但在提交用户时未提供适当的空间。

enter image description here

我使用了css属性:overflow-wrap: break-word;,但它剪切了看起来不合适的单词。如果我使用hyphens: auto;,则会在div中显示带有多个连字符的结果。

1 个答案:

答案 0 :(得分:0)

Do browsers remove whitespace in between text of any html tag

您可以在用户提交周围使用<pre></pre>标签,HTML不会删除空格。

或者,您可以在CSS中为元素设置white-space: pre-wrap;,它不会溢出,但会保留空格。

替换空格将使不间断空格也将阻止元素包装。 (顺便说一下,这是它的主要用途。)