我正在使用http://alexgorbatchev.com/SyntaxHighlighter/的js SyntaxHighlighter 3.0.83

现在看来,我一直在搜索整个世界,但找不到真正启用换行符的方法。我会得到一个水平滚动条,有时候很好,但在我的情况下却不行。

在例子中

有人知道解决方法吗?

最佳答案

我实际上并没有使用SyntaxHighlight,但是似乎可以将white-space: pre-wrap CSS样式附加到SyntaxHighlight使用的<pre><script>标记中。

HTML(使用<pre>):

<pre class="brush: js" class="syntaxhighlight">
    /**
     * SyntaxHighlighter
     */
    function foo()
    {
        if (counter <= 10)
            return;
        // it works!
    }
</pre>

HTML(使用<script>):
<script type="syntaxhighlighter" class="syntaxhighlight brush: js"><![CDATA[
    /**
     * SyntaxHighlighter
     */
    function foo()
    {
        if (counter <= 10)
            return;
        // it works!
    }
]]></script>

CSS:

.syntaxhighlight {
    white-space: pre-wrap;
}

08-19 16:54