美化不能用html工作吗?

时间:2015-06-03 10:42:32

标签: html prettify

我试图像这样使用美化:

<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代码美化吗?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

基本上你只需要替换开始标记,但我认为使用freeformatter之类的格式化服务会更容易。

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

  

问题:这种方法的主要问题是所有直角括号必须是HTML转义的,例如全部&lt;必须替换为&lt;这将确保正确呈现。

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

  

这种方法的好处是能够将任何内容放置在CDATA内而不必逃避任何事物*,因此这样可以从您喜欢的文本编辑器中获得直接的“剪切和粘贴”体验。