javascript - Highlight.js 为每个 <code> 标签使用特定的 css 文件

标签 javascript jquery html css syntax-highlighting

我正在使用 highlight.js 来语法高亮我的代码。目前,根据 css 文件“xcode.css”突出显示所有代码。但是,我想知道如何设置 lang <pre><code> 的属性(property)标记,使用特定的 css 文件来突出显示代码?目前,只需在 header 中导入一个 css 文件即可突出显示代码。

<link rel="stylesheet" href="js/highlight/styles/xcode.css">
<script src="js/highlight/highlight.pack.js" type="text/javascript"></script>

例如,以下代码将使用 css 文件“js/highlight/styles/xcode.css”:

<pre><code lang="xcode">#import "Testing.h"</code></pre>

最佳答案

您可以使用这样的属性选择器包装您想要的任何特定样式:

pre code[lang="xcode"] {
    /* xcode specific styles */
}

然后您可以将这些样式保存在相同的 xcode.css 或新的 css 文件中,并将其链接到标题中。

这是一个 fiddle 演示:http://jsfiddle.net/stevenschobert/vpMEJ/

关于javascript - Highlight.js 为每个 <code> 标签使用特定的 css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12146660/

相关文章:

javascript - JSON.parse 返回 [Object object] 寻找访问对象的属性

php - 带有特殊字符的 json,例如 é

javascript - 为什么jQuery文件在其函数中有两个参数但只接收一个参数

javascript - 在 Node.js 模块中重用代码

javascript - 将 jQuery.ajax 定义为方法

javascript - Bootstrap 轮播,修改为显示多个元素。 Firefox 和 IE 无法正常工作

javascript - 如何更改@media 打印查询中的 css?

javascript - IE 禁用将颜色更改为灰色

javascript - 将外部 Javascript 与全局(窗口)范围内的定义方法隔离开来

javascript - 如何在 css/javascript 中制作模态高亮