Я использую 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>
У меня есть 2 проблемы:
<
и>
представлены как теги, а не как текст, но я мог бы заменить их на<
и>
Что еще более важно, даже при замене, как показано в задаче 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>
Спасибо за любую помощь.