在<code>或<pre>中编写网页文本,同时在文本中保留< and >标签-(即“<mycustomtag>”)

问题描述 投票:0回答:1

我有这个 C++ 代码(见我的 jsfiddle):

#include <ossource>

int main()
{
    std::cout << "Hello World! \n";

    return 0;
}

我试图将其包含在我网页上的代码部分中,缩进等完好无损,但是当我将它放在标签(或类似标签)中时,它不喜欢“”部分,因为它认为尖括号“<" and ">”是html,不是原始文本。所以它删除了它们(参见上面的 jsfiddle)。

有没有一种简单的方法可以准确显示这段代码?

我已经尝试使用但无济于事。

html css syntax formatting pre
1个回答
0
投票

<
>
字符使用 HTML 实体

要呈现语言保留字符,如

<
>
\
,通常会转义符号,这样它就不会被解释为语言语法的一部分。

您可以使用

&lt;
&#60;
表示
<
符号,以及
&gt;
&#62;
表示
>
在 HTML 中的符号。

请参阅下面的示例片段。

<pre>#include &lt;ossource&gt;

int main()
{
    std::cout << "Hello World! \n";

    return 0;
}
</pre>

<hr />

<pre>#include &#60;ossource&#62;

int main()
{
    std::cout << "Hello World! \n";

    return 0;
}
</pre>

© www.soinside.com 2019 - 2024. All rights reserved.