为何我的网页内容总是以纯文本显示?如何正确显示HTML格式内容?
- 前端开发
- 2025-09-15
- 6
在网页中显示HTML格式的内容,可以通过多种方法实现,以下是一些常见的方法和步骤:
使用 <pre>
<pre> 标签用于预格式化文本,它保留空格和换行符。

使用 <code>
<code> 标签用于表示计算机代码或者其他编程语言,它同样保留了空格和换行符。
<code> <html> <head>页面标题</title> </head> <body> <h1>这是一个标题</h1> <p>这是一个段落。</p> </body> </html> </code>使用 <pre> 和 <code> 的区别
| 预格式化文本 | 保留空格和换行符 | |
|---|---|---|
| <pre> | 是 | 是 |
| <code> | 否 | 是 |
使用 <textarea>

<textarea> 标签创建一个多行的文本输入控件,你可以使用CSS来控制其外观。
<textarea readonly> <html> <head>页面标题</title> </head> <body> <h1>这是一个标题</h1> <p>这是一个段落。</p> </body> </html> </textarea>
使用 CSS 样式
你可以使用CSS样式来隐藏HTML标签,仅显示内容。

<div class="htmlcontent"> <html> <head>页面标题</title> </head> <body> <h1>这是一个标题</h1> <p>这是一个段落。</p> </body> </html> </div> <style> .htmlcontent { whitespace: prewrap; } </style>
FAQs
Q1:如何将HTML代码显示在网页上?
A1: 你可以使用多种方法将HTML代码显示在网页上,包括使用 <pre> 标签、<code> 标签、<textarea> 标签,或者使用CSS样式来隐藏HTML标签,仅显示内容。
Q2:<pre> 和 <code> 标签有什么区别?
A2: <pre> 标签用于预格式化文本,保留空格和换行符,而 <code> 标签用于表示计算机代码或其他编程语言,同样保留了空格和换行符,主要区别在于 <pre> 标签可以包含HTML标签,而 <code> 标签则不能。