【发布时间】:2013-09-26 18:43:02
【问题描述】:
我正在解决一个问题,即相同的输出在 html 页面上以不同的方式呈现。如果我有;
Test
Test
作为数据库表中的一个条目,我的页面的一部分将允许行空间(我想要的),但我的页面的另一部分不会,只是剪掉空格,使它们看起来像
Test Test
有人可以帮我找出可能的问题吗?
【问题讨论】:
-
您需要编写正确的 HTML 和/或 CSS 以根据需要进行渲染 - 数据来自 何处 或由谁创建并不重要。使用“BR”是一种常见的方法(通常是合适的),但它不是排他性的。
-
默认情况下,HTML 会将多个空白字符折叠成一个空格(或当文本需要换行时换行)。如果您需要保留空白,则需要使用
<pre>来设置预格式化文本,或者使用 CSS 将文本设置为white-space: pre。 -
如果您对所有规则感到好奇,请参阅stackoverflow.com/questions/1425830/… 及相关内容。在任何情况下,如果可能,我建议使用降价格式(支持到 HTML 转换)。