javascript - 使用递增的列数创建 html 表

标签 javascript html css html-table

我已经成功地在列上设置了 increment no。

这是我的代码

table {
    counter-reset: rowNumber;
}
table tr {
    counter-increment: rowNumber;
}
table tr td:first-child::before {
    content: counter(rowNumber);
    min-width: 1em;
    margin-right: 0.5em;
}
<table border="1">
    <tr>
        <th>No</th> <th>Name</th>    
    </tr>
    <tr>
        <td></td> <td>jhon</td>
    </tr>
    <tr>
        <td></td> <td>lucy</td>
    </tr>
    <tr>
        <td></td> <td>joe</td>
    </tr>
</table>

enter image description here

但我想制作如下图所示的表号

enter image description here

最佳答案

您必须在第二个<tr> 重置您的计数器

table tr:nth-child(2){
  counter-reset: rowNumber;
}
table tr {
  counter-increment: rowNumber;
}
table tr td:first-child::before {
  content: counter(rowNumber);
  min-width: 1em;
  margin-right: 0.5em;
}
<table border="1">
    <tr>
        <th>#</th> <th>Name</th>    
    </tr>
    <tr>
        <td></td> <td>jhon</td>
    </tr>
    <tr>
        <td></td> <td>lucy</td>
    </tr>
    <tr>
        <td></td> <td>joe</td>
    </tr>
</table>

关于javascript - 使用递增的列数创建 html 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35862715/

相关文章:

javascript - jQuery 更改项目的多个类名之一

javascript - (Javascript)如何删除警报框后的 'undefined'

javascript - Promise.resolve 是异步函数吗?

javascript - 在框架集之外创建头标签

javascript - 同一指令的 Angular 多个实例,范围不是孤立的

javascript - 在最后一个选定元素之后执行函数的 jQuery 插件

html - 使 flex 元素采用内容宽度,而不是父容器的宽度

html - 并排自动定位div

twitter-bootstrap - 文本被换行时 Flexbox 不再对齐元素

html - 是否可以使用 CSS 转换显示?