1

我输入了一些带有文本对齐的段落并将其保存在数据库中。从数据库中获取文本并显示在一个DIV标签中后。我可以查看文本但缺少对齐。当我调查\n \b \r符号时,浏览器不会重新组织。我该如何解决这个问题?

4

2 回答 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 回答