2

我正在通过返回以下格式的字符串的 API 访问数据:

您好,这是一些文本。\n\n这里还有一些包含“引号”中的短语。\n\n还有另一件事:\n\n* 项目符号。\n* 项目符号。\n* 项目符号.\n* 鳍。

这是一个 sinatra 应用程序,在我看来,我只需访问变量并使用以下内容显示它:

<%= thing.description %>

当它被渲染时,实际上并没有尊重任何换行符。它全部显示为一行。我不确定解决这个问题的正确方法。有没有办法用标签替换\ns ?<br>或者是其他东西?

4

1 回答 1

7

您可以将字符串包含在一个<pre>块中(通常具有使用等宽字体的附加效果),或者您可以将其包含在您选择的块中并使用white-space: pre;.

于 2012-08-22T10:37:51.393 回答