javascript - 如何为 Google Prettify 中的所有行添加行号?

标签 javascript css prettify

我正在使用美化:

<pre class="prettyprint linenums">
  some code
</pre>

它有效,但行号每 5 行显示一次,而不是每一行。我正在使用这些文件

<link href="../src/prettify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="../src/prettify.js"></script>

基本在本页末http://google-code-prettify.googlecode.com/svn/trunk/styles/index.html你可以看到我想要的,但我看了那段代码,我想不通。

最佳答案

根本原因是list-style-type: none in prettify.css:

/* Specify class=linenums on a pre to get line numbering */
ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 { list-style-type: none /* <<< THIS is the cause! */ }
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 { background: #eee }

您可以删除该规则或覆盖它:

.linenums li {
    list-style-type: decimal;
}

关于javascript - 如何为 Google Prettify 中的所有行添加行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8399547/

相关文章:

css - 将所有大写字母转换为初始大写字母

jquery - 如何在没有数据库或后端代码的情况下处理多语言网站?

javascript - prettyPrint() 只产生一次效果。 (谷歌美化)

javascript - html 片段的 Html 代码块?

javascript - 在另一个函数中使用 onclick()

javascript - 成功通过EJS向客户端传递了一个数据数组,但是在我添加索引值的时候不让我在客户端访问数组

html - 如何让文章占网站90%高度

javascript - 在数组中缓存函数

javascript - jquery 从 HTML 表单发布数组数据

javascript - 如何使美化代码在一行中工作?