javascript - Highlight.js 与 Blogger : can't disable auto line wrap

标签 javascript css syntax-highlighting blogger highlight.js

我正在尝试整合 Highlight.js与博主。到目前为止,语法突出显示效果很好,但我似乎无法找到一种方法来防止 <pre><code> 中的代码行自动换行的元素。我需要的是让浏览器显示水平滚动条。

我在博客模板中添加了以下内容,在 <head> 的末尾,如网站中所述:

<link href='//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.6/styles/solarized_dark.min.css' rel='stylesheet'/>
<script src='//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.6/highlight.min.js'/>
<script type='text/javascript'>
    hljs.initHighlightingOnLoad();
</script>

我所有的使用实例是:

<pre><code class='cpp'>
   // code here; 'class' changed according to language.
</code></pre>

我尝试编辑 Highlight.js CSS 文件但没有成功。我也试过设置 precode款式 overflow-x属性(property)scroll没有任何变化。我的猜测是 Blogger 会全局覆盖该属性。

有谁知道解决这个问题并避免代码行在代码区域末尾换行/中断,而是显示水平滚动条的方法吗?

最佳答案

这对我有用

.hljs {
    white-space: pre;
    overflow-x: auto;
}

关于javascript - Highlight.js 与 Blogger : can't disable auto line wrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31152421/

相关文章:

syntax-highlighting - 在 Qtcreator 中为 #ifdef 中的代码启用语法高亮

javascript - 如何编辑网站的 HTML,然后在您重新加载时让它在那里,但仅供您使用?

javascript - 根据 Internet 可用性从在线样式表切换到离线样式表

javascript - jQuery 如何将 onclick 事件绑定(bind)到动态添加的 HTML 元素

javascript - 使用列表中子元素值的 attr 更改 div 类的 css

css - 无法在中心显示 Material ui snackbar

Netbeans 自定义语法荧光笔

javascript - 从不同的机器人访问 CosmosDB

javascript - 悬停时带有边框底部的纯 CSS 等高列?

python - 你知道任何用于语法高亮显示的 python 组件吗?