我正在使用Prism,并且对CSS的效果很好:
<pre><code class="language-css">p { color: red }</code></pre>
但我无法让它在 HTML 中工作:
<pre><code class="language-html"><p class="red">red text</p></code></pre>
我有两个问题:
<
和>
被表示为标签,而不是文本,但我可以将其替换为<
和>
更重要的是,即使按照问题1所示进行替换,高亮显示器也不会高亮显示任何代码,一切都是黑色的。尽管它适用于CSS,但整个代码看起来像这样:
<!DOCTYPE html>
<html>
<head>
<link href="prism.css" rel="stylesheet" />
</head>
<body>
<script src="prism.js"></script>
<pre><code class="language-css">p { color: red }</code></pre>
</body>
</html>
谢谢任何帮助。
<pre><code class="language-markup">
标签中,这对我非常有用。 - MCTaylor17<script type="prism-html-markup"></script>
中,如此处所建议:https://dev59.com/s2Ml5IYBdhLWcg3wcmvD#27495949。我认为这比用`<`替换`<`要好得多。 - kimbaudi