在HTML中渲染制表符

Mid*_*hat 11 html

我必须在网页上呈现一些文字.该文本来自我无法控制的来源,并使用换行符和制表符进行格式化.

新行(\n)可以用br标签替换,但保留标签怎么样?简短的搜索显示,无法直接在HTML中呈现制表符.

Mat*_*att 13

为什么不将内容包装在<pre>标签中?这将处理\n以及\t字符.

  • 这打破了我的其余布局非常糟糕 (4认同)

小智 7

不间断空间的替代方案是em空间(&emsp;&#x2003;).如果这是一个优势,它通常被渲染为更长的空间.


Rip*_*ppo 0

\t用。。。来代替&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

您想要的每个空间都将是&nbsp;

正如所指出的,这并不完全正确,因为它只是假装是一个选项卡,而 HTML 实际上并不像您期望的那样输出选项卡格式。

  • -1 这不是问题的答案。它只是说假装一个制表符实际上是五个空格,但事实并非如此。 (8认同)
  • 这是一种快速方法,但它与实际选项卡并不接近,因为选项卡会对齐。 (3认同)
  • 我做到了,我做到了,抱歉,但根据所提出的问题,您的答案并不是 100% 准确。 (3认同)