【问题标题】:It is possible to embed plain text into a html?可以将纯文本嵌入到 html 中吗?
【发布时间】:2023-03-31 02:55:01
【问题描述】:

我需要在纯文本中嵌入一个巨大的 .txt 文件,其中包含大量由换行符、制表符和空格组成的信息。这个txt文件没有任何html标签,只是纯文本。

我需要将其显示为嵌入到 html 中,因为我不想编写数千个标签(
等...)来重新组织文本,因为如果我只是将纯文本粘贴到标签中html 文件中,文本显示为没有换行符、空格和制表符的唯一段落。我不知道该怎么做。我找不到任何相关信息。

谢谢

【问题讨论】:

  • 使用pre 标签来做到这一点
  • 这听起来像是错误的做法,但@Dummy 是正确的。要显示预格式化的内容,您应该使用<pre> 标签
  • 嗨@Dummy我正在测试它。我对
     有疑问,大线不适合 100% 的屏幕宽度,它们在水平滚动时占用了很多宽度。如何避免这种情况?

标签: css html web plaintext


【解决方案1】:

<pre> 标记中的内容将使用新行、空格和制表符。

如果您需要像在命令行中一样将字母排成一行,那么您需要一种“固定宽度”字体。您可以查看<tt> 标签,或者您必须将该块的字体设置为固定宽度字体(这将是一个不同的问题)

【讨论】:

  • 我正在测试它。我对
     有疑问,大线不适合 100% 的屏幕宽度,它们在水平滚动时占用了很多宽度。如何避免这种情况?
  • @NullPointerException white-space: pre-wrap; 如果您可以支持 CSS 3,则应该为您执行此操作。否则,这里有一些其他方法:*.com/a/248013/854246
  • 我需要支持旧的导航器,没有 css3。没有 css3 哪种方式可以工作?
  • 您具体需要支持什么? (而且“一切”都不是现实的期望)
  • 嗯,这个网站是专门为高龄人群设计的,所以他们通常使用 Windows XP 和 Internet Explorer 6.... 我认为最好的选择应该是您提供给我的链接中的答案。你怎么看?
【解决方案2】:

HTML 规范需要一个块级(或者在<br> 的情况下,人工换行)标签来换行。它专门忽略源中的换行符和空格,因此如果您希望原始文本保留其换行符,请查找或编写一个脚本,将 \n 字符转换为导致换行符的内容。

【讨论】:

    最近更新 更多