【发布时间】:2015-08-04 13:45:05
【问题描述】:
我怎样才能有一个除了最后一行之外有数字行的表格?我正在尝试下面的代码,但它不起作用:(
编辑: 以下代码适用于 Chrome 和 Firefox,但不适用于 Safari。我还不了解 IE
table.enumerated {
counter-reset: rowNumber;
}
table.enumerated > tbody > tr {
counter-increment: rowNumber;
}
table.enumerated > tbody > tr > td:first-child::before {
content: counter(rowNumber);
min-width: 1em;
}
table.enumerated > tbody > tr:last-child > td:first-child::before {
content: unset;
}
<table border="1" class="enumerated">
<tr>
<td></td><td>one</td>
</tr>
<tr>
<td></td><td>two</td>
</tr>
<tr>
<td></td><td>three</td>
</tr>
<tr>
<td class='no-number'></td><td>no number</td>
</tr>
</table>
【问题讨论】:
-
它到底是怎么不起作用的? sn-p 看起来就像你想要的那样。
-
哦!你是对的。我刚刚意识到它适用于 Chrome 和 Firefox,但不适用于 Safari。你有 Safari 的解决方法吗?
-
@nacho4d:实际上,我在 Chrome v38 上,它也在最后一行显示计数器值,所以它也不能在 Chrome 中普遍工作。也许他们在最近的版本中修复了一些问题。
-
哪个版本的 Safari?
-
我在 Safari 8.0.7 中仍然看到最后一行编号 4