python - <pre> 标签中的语法高亮

标签 python html css syntax-highlighting pre

是否有任何库可以让我在 <pre> 中显示代码?标记并根据语言突出显示语法?我在想象这样的事情:

<pre class="python">
class MyClass:
    """A simple example class"""
    i = 12345
    def f(self):
        return 'hello world'
</pre>

...pre.python 的 CSS会适本地突出显示 Python 代码。

有这样的东西吗?

最佳答案

SyntaxHighlighter :

<pre class="brush: python">
   # python code here
</pre>

还有 highlight.js它可以选择自动检测语法并适本地突出显示它;但是,您需要同时使用 <pre><code>标签来包装您的代码。

如果您要查找服务器端示例,可以使用 GeSHiPygments用于 Python。

关于python - <pre> 标签中的语法高亮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10520714/

相关文章:

html - 如何删除这些讨厌的额外空间

javascript - IE8 : Object Doesn't Support This Property or Method (Line 1 Char 1)

html - 为什么将元素移出和移回视口(viewport)会影响它?

java - 显示来自 ArrayList 的数据(EJB + Servlet + JSP(JSTL))

css - 如何防止@font-face使用本地文件而不是服务器文件?

html - 父 div 内的 div 与文本重叠

python - 我制作了一个获取股票价格的 python 机器人,但我该怎么做才能使参数不使用空格?

Python: 'module' 对象不可调用

python - 使用Python登录网站并进行网络抓取

python - 如何在Python中获得切向向量?