在浏览器中呈现输出时如何包含html标记

在浏览器中呈现输出时如何包含html标记,html,Html,在HTML中,所有标记都被解析并生成文档。如何防止浏览器解析某些标记或打印它们 <!DOCTYPE html> <html> <head> <title>Sample HTML</title> <meta charset="utf-8" /> </head> <body bgcolor="yellow"> <h1>Th

在HTML中,所有标记都被解析并生成文档。如何防止浏览器解析某些标记或打印它们

<!DOCTYPE html>
<html>
    <head>
        <title>Sample HTML</title>
        <meta charset="utf-8" />
    </head>
    <body bgcolor="yellow">
        <h1>This is Heading in H1</h1>
        <p>This is a small paragraph with the <pre><code><p></code></pre> tag</p>
    </body>
</html>

示例HTML
这是在H1的标题
这是一个带有
标记的小段落

<p>This is a small paragraph with the <pre><code>&lt;p&gt;</code></pre> tag</p>

这里必须打印
标记,但它不打印。我该怎么做?扩展代码后,如何打印整个html文件

您必须为
字符使用实体:

<body bgcolor="yellow">
        <h1>This is Heading in H1</h1>
        <p>This is a small paragraph with the <xmp><p></xmp> tag</p>
    </body>
标签


如果使用PHP生成HTML代码,可以使用
htmlentities()
将特殊字符替换为它们的实体。

是否尝试使用xmp而不是pre


这是在H1的标题
这是一个带有标记的小段落

<p>This is a small paragraph with the <pre><code>&lt;p&gt;</code></pre> tag</p>

它不可能作为本机HTML,但您可以始终使用PHP对其进行解析,例如。如果您愿意,您可以解析特定标记并将HTML转换为文本(因此您可以使用实体编码,而不是检查下面的答案)。@ArpitSrivastava他已经在使用该标记。那么@Barmar You解决方案是正确的。对不起,我的错误我没有看到打印整个HTML文件的代码,只需将其作为纯文本提供即可(例如,将文件扩展名更改为
.txt
。最简单的方法是在谷歌上搜索一个在线HTML编码器。粘贴到HTML中,它将为您编码。这里有一个:有人能告诉我为什么这个问题是-1吗?:(只有投反对票的人才能回答这个问题。我们看不懂他的心思。@subhamsoni:我想是因为你似乎不想为你的web问题找到一个编程解决方案。你的解决方案很好。但是如果我想让代码内联,我该怎么办?这取决于他的目标是创建语义网站,这应该被忽略,因为XMP标记无效id代码,已被弃用。@Socialz您能做得更多吗precise@subhamsoniXMP曾在HTML3.2及更早版本中使用,但后来被弃用,它更倾向于使用PRE-tag。因此,如果使用XMP,您将无法通过任何验证程序,老实说,我认为用JavaScript解决这个问题是件小事。()啊,好的,谢谢你指出out Socialz。我没有意识到它已经被弃用了。@subham,如果你想使用pre标记,你必须对html标记进行编码,它应该是p。像Socialz一样,指出,你有其他方法来做,比如jQuery.text().Ex:jQuery(“pre”).text(”;