Я пытаюсь интегрировать Highlight.js с Blogger. Пока подсветка синтаксиса отлично работает, но я не могу найти способ предотвратить автоматическое обтекание строк кода внутри элементов <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 безрезультатно. Я также попытался установить свойства pre
и code
styles overflow-x
на scroll
без каких-либо изменений. Я предполагаю, что Blogger перезаписывает это свойство во всем мире.
Кто-нибудь знает способ преодоления этого и избегать строк кода от обертывания/разбиения в конце области кода, показывая горизонтальную полосу прокрутки?