You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CSS表格行自动索引起始为2,如何修改使其从1开始?

解决表格CSS计数器从2开始的问题

这问题我太熟了!你现在的计数器之所以从2开始,核心原因是table tr { counter-increment: rowNumber; }这条规则把<thead>里的表头行也包含进去了——计数器在表头行就已经完成了一次自增,所以tbody的第一行自然就从2开始计数啦。

要修复这个问题,只需要把计数器自增的目标限定在tbody内部的tr元素,修改这一行代码即可:

原代码:

table tr { counter-increment: rowNumber; }

修改为:

table tbody tr { counter-increment: rowNumber; }

完整的修正后CSS代码如下:

table { counter-reset: rowNumber; }
table tbody tr { counter-increment: rowNumber; }
table tbody tr td:first-child::before { content: counter(rowNumber); }

这样调整后,计数器只会在tbody的行里触发自增,表头行不会干扰计数逻辑,tbody的第一行就能从1开始正常编号了。

内容的提问来源于stack exchange,提问作者Sona Shetty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:47:03