我正在尝试像这样使用美化:
<code class="prettyprint lang-html">
<link rel="stylesheet" href="themes/myPlug/styles.css?v=1.0">
<script src="js/myPlug.js"></script>
</code>
但是我的页面上没有输出文本,我是否必须手动转换每个括号,即。
< to <
和
> to >
为了使用 HTML 代码美化?
< to <
是的,您需要> to >
手动转换。还要注意 prettify 适用于 HTML,但对于括号,您必须手动更改它们。
基本上你只需要替换开始标签,但我认为使用格式化服务更容易,比如freeformatter。
使用SyntaxHighlighter时,我也遇到了同样的问题。在安装下它说你必须更换它们。
问题:此方法的主要问题是所有右尖括号都必须进行 HTML 转义,例如所有 < 必须替换为
<
这将确保正确呈现。
SyntaxHighlighter 提供了另一种突出显示代码的方法,只需使用 CDATA 块将所有内容都包含在脚本标记中。
这种方法的好处是能够在 CDATA 中放置几乎任何东西,而不必转义任何东西*,因此这允许从您最喜欢的文本编辑器中获得直接的“剪切和粘贴”体验。