Ich versuche, Highlight.js mit Blogger zu integrieren. Bis jetzt funktioniert die Syntax-Hervorhebung sehr gut, aber ich kann keinen Weg finden, die Codezeilen innerhalb der <pre><code>
Elemente automatisch zu umbrechen. Stattdessen muss der Browser eine horizontale Bildlaufleiste anzeigen.Highlight.js mit Blogger: kann den automatischen Zeilenumbruch nicht deaktivieren
Ich habe folgendes auf den Blog-Vorlage, am Ende des <head>
hinzugefügt, wie in der Website erklärt:
<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>
Und alle meine Nutzung Instanzen sind:
<pre><code class='cpp'>
// code here; 'class' changed according to language.
</code></pre>
ich versucht habe, um die Highlight.js-CSS-Datei vergeblich zu bearbeiten. Ich habe auch versucht, die pre
und code
Stile overflow-x
Eigenschaft zu scroll
ohne irgendeine Änderung einzustellen. Meine Vermutung ist, dass Blogger diese Eigenschaft global überschreibt.
Kennt jemand eine Möglichkeit, dies zu vermeiden und die Codezeilen am Ende des Codebereichs zu vermeiden, indem die horizontale Bildlaufleiste angezeigt wird?
Hat nicht für mich gearbeitet. Bitte überprüfen Sie, ob Ihre Antwort genau Ihrer HTML-Seite entspricht. Ist deine Seite öffentlich? In diesem Fall wäre eine URL großartig. Vielen Dank! –
Hallo @LarryK. Leider benutze ich Blogger nicht mehr, so dass die Seite weg ist, kann ich nicht überprüfen. Einer der Gründe, warum ich es fallen gelassen habe, war in der Tat, weil ich eine bessere Kontrolle über HTML/CSS wollte. Die Probleme waren mit Anzeige- und Überlaufeigenschaften, da bin ich mir sicher. Ich schlage vor, dass Sie versuchen, diese Parameter mit dem Live-CSS-Editor Ihres Browsers im Entwickler-Tools-Menü zu optimieren. Es ist viel einfacher, diese Art von Problemen auf diese Weise zu debuggen. – glampert