【发布时间】:2020-12-10 12:02:00
【问题描述】:
就像我想要一个像下面这样的代码块。
<div>
abcd
</div>
当我将它附在 pre 下时,它什么也不做。
我在谷歌上搜索并找到了这个“如果你想使用包含 HTML 的代码示例,你必须为你的 使用 HTML 实体。如果你不这样做,它将被解释为实际的 HTML。”
虽然不知道是什么意思
【问题讨论】:
标签: html
就像我想要一个像下面这样的代码块。
<div>
abcd
</div>
当我将它附在 pre 下时,它什么也不做。
我在谷歌上搜索并找到了这个“如果你想使用包含 HTML 的代码示例,你必须为你的 使用 HTML 实体。如果你不这样做,它将被解释为实际的 HTML。”
虽然不知道是什么意思
【问题讨论】:
标签: html
有很多方法可以做到这一点。在这篇文章中,我将为您提供一些定义和示例。
<code>
<div class="div_class"> <br>
abcd <br>
</div>
</code>
&lt; 代表less-than sign:<
&gt; 代表greater-than sign:>
<code>
<div class="div_class"> <br>
abcd <br>
</div>
</code>
&#47; 代表slash sign:/
&#60; 代表less-than sign:<
&#62; 代表greater-than sign:>
参见参考here
<code>
<span><</span>div class="div_class"<span>></span> <br>
abcd <br>
<span></</span>div<span>></span>
</code>
<code>
<div clas="div_clas"> <br>
abcd <br>
</div>
</code>
&#47; 代表slash sign:/
&#60; 代表less-than sign:<
&#62; 代表greater-than sign:>
&#97; 代表character A:a
&#98; 代表character B:b
&#99; 代表character C:c
&#100; 代表character D:d
&#105; 代表character I:i
&#118; 代表character V:v
参见参考here
【讨论】:
<pre class="default prettyprint prettyprinted" style="">
<code>
<span class="pln"></span>
<span class="tag"><div></span>
<span class="pln">abcd</span>
<span class="tag"></div></span>
</code>
</pre>
这是 StackoverFlow 制作的 HTML 代码。
如果您想自动编写代码,最好的解决方案是使用 JavaScript 处理从后端获取的纯文本数据。
比如用 Markdown:
data = Markdown(data)
$(".Markdown-div").html(data)
【讨论】:
某些字符在 HTML 中是保留的。如果您在文本中使用小于 () 符号,浏览器可能会将它们与标签混合。字符实体用于显示 HTML 中的保留字符。
要显示小于号 (< 或 &#60;
要显示小于号 (< 或 &#62;
以下是其他一些参考资料,https://dev.w3.org/html5/html-author/charref
所以,如果你想在你的 HTML 输出中显示 ,你必须写 &lt;html&#gt; 或 &60;html&#62; 例如
<body>
This is a sample <html>
</body>
【讨论】:
请试试这个代码:
<code>
<div> <br />
abcd
<br /> </div>
</code>
【讨论】: