我想在用户输入时在我的网页上显示数据。所以当我使用
preg_replace('/[\\s]/',' ' $mysqlData);
否则它显示完美但没有在用户提交时提供适当的空间。
我使用了 css 属性:overflow-wrap: break-word;
但它删除了看起来不合适的单词。如果我使用 hyphens: auto;
它的结果显示在 div 中有很多连字符。
最佳答案
Do browsers remove whitespace in between text of any html tag
您可以使用 <pre></pre>
用户提交周围的标签,HTML 不会删除空格。
或者,您可以在 CSS 中设置 white-space: pre-wrap;
对于元素,它不会溢出,但会保留空格。
替换空格将不间断空格也将防止元素换行。 (顺便说一句,这是它的主要用途。)
关于php - preg_replace ('/[\\s]/' ,' ' $mysqlData) 导致文本从 div 溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51357861/