0

我正在尝试像这样使用美化:

<code class="prettyprint lang-html">
    <link rel="stylesheet" href="themes/myPlug/styles.css?v=1.0">
    <script src="js/myPlug.js"></script>
</code>

但是我的页面上没有输出文本,我是否必须手动转换每个括号,即。

< to &lt;

> to &gt;

为了使用 HTML 代码美化?

4

2 回答 2

3

< to &lt;是的,您需要> to &gt;手动转换。还要注意 prettify 适用于 HTML,但对于括号,您必须手动更改它们。

于 2015-06-03T10:47:14.787 回答
0

基本上你只需要替换开始标签,但我认为使用格式化服务更容易,比如freeformatter

使用SyntaxHighlighter时,我也遇到了同样的问题。在安装下它说你必须更换它们。

问题:此方法的主要问题是所有右尖括号都必须进行 HTML 转义,例如所有 < 必须替换为&lt;这将确保正确呈现。

SyntaxHighlighter 提供了另一种突出显示代码的方法,只需使用 CDATA 块将所有内容都包含在脚本标记中。

这种方法的好处是能够在 CDATA 中放置几乎任何东西,而不必转义任何东西*,因此这允许从您最喜欢的文本编辑器中获得直接的“剪切和粘贴”体验。

于 2015-06-03T10:58:25.067 回答