HTML pre 标签

HTML 预格式化文本标签 <pre> 用于定义一个文本块,并以与 HTML 文件中编写时相同的方式显示。

在 HTML 中,我们使用 <pre> 标签来创建预格式化文本。例如:

<pre>
  This    Text will 
  be shown   exactly 
      as it   is written.
</pre>

浏览器输出

Text block inside an HTML

<pre> 标签会保留所有换行符和空格。因此,上面的示例会完全按照编写时的样子输出。


HTML <pre> 标签中的字体

默认情况下,HTML <pre> 标签会将其内容的字体更改为等宽字体。等宽字体是指所有字符占用相同宽度的字体。

Default font in HTML

如上图所示,文本中所有字符的宽度都相同。


HTML <pre> 标签中的代码

通常来说,HTML <pre> 标签用于在我们的 HTML 页面中包含代码块。例如:

<pre>
      let inviteFunction = async (invite) => {
      let response = await fetch("/invite", {
        method: "POST",
        headers: getHeaders(),
        body: JSON.stringify(invite),
      });
      let data = await response.json();
      if (response.ok) return data;
      throw new Error(data);
    }
</pre>

浏览器输出

Block of Code written inside a HTML

这里我们可以看到,使用 HTML <pre> 标签是我们在 HTML 文章中显示代码的好方法。它保留了空格,使代码更具可读性。

相比之下,如果我们使用 <p> 标签,输出将如下所示。

<p>
      let inviteFunction = async (invite) => {
      let response = await fetch("/invite", {
        method: "POST",
        headers: getHeaders(),
        body: JSON.stringify(invite),
      });
      let data = await response.json();
      if (response.ok) return data;
      throw new Error(data);
    }
</p>

浏览器输出

Block of unformatted Code written inside a HTML

注意:我们也可以使用 HTML <code> 标签来显示代码。要了解更多信息,请访问 HTML <code> 标签。

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战