很显然,此操作仅对代码块生效(<pre><code>
),对内联代码无效。
向所需的 <pre>
或其任何祖先元素添加 line-numbers
类,行号插件将处理其余内容。为所有代码块添加行号,请将 line-numbers
类添加到页面的 <body>
中。这是通用激活机制的一部分,向任何元素添加 line-numbers
(或 no-line-numbers
)类将针对该元素中的所有代码块启用(或禁用)行号插件。
示例
<body class="line-numbers"> <!-- enabled for the whole page -->
<!-- with line numbers -->
<pre><code>...</code></pre>
<!-- disabled for a specific element - without line numbers -->
<pre class="no-line-numbers"><code>...</code></pre>
<div class="no-line-numbers"> <!-- disabled for this subtree -->
<!-- without line numbers -->
<pre><code>...</code></pre>
<!-- enabled for a specific element - with line numbers -->
<pre class="line-numbers"><code>...</code></pre>
</div>
</body>
可选:您可以在 <pre>
元素上指定 data-start
(数字)属性。它将移动行号计数器。
可选:为支持使用软换行的多行行号,向所需的 <pre>
应用 CSS white-space: pre-line;
或 white-space: pre-wrap;
。
请注意,此 <pre>
(代码标记)
没有 line-numbers
类,但其父元素有。
请注意下面代码中的 data-start="-5"
。
This raw text
is not highlighted
but it still has
line numbers
请注意下面代码中的 style="white-space:pre-wrap;"
。