我输入了一些带有文本对齐的段落并将其保存在数据库中。从数据库中获取文本并显示在一个DIV
标签中后。我可以查看文本但缺少对齐。当我调查\n \b \r
符号时,浏览器不会重新组织。我该如何解决这个问题?
问问题
257 次
2 回答
1
有几种方法可以做到这一点。
使用 PHPpreg_replace
您可以使用 PHP preg_replace 函数来美化您的文本。假设您将文本存储在一个名为 $var 的变量中。您可以使用以下将所有 \n 替换为 HTML
标记。
$var = "Your text goes here....";
$var = preg_replace( '/[\n\r]+/',"<br>", $var );
使用 HTML 前置标签
您可以简单地使用 HTML pre 标签来为您的文本添加一些快速格式。只需在<pre>
标签中绑定您的文本。
于 2014-06-28T10:22:49.953 回答
1
//不会换行
document.write('Foo \n bar')
// 将换行
document.write('Foo <br> bar')
\n
,退格\b
,回车\r
,将不起作用。
这些字符在 HTML 中没有以任何特殊方式处理,它们只是空格。如果要在 HTML 中创建换行符,则必须使用<br />
标记。
于 2014-06-28T10:25:50.383 回答