首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CSS的表自动编号

使用CSS的表自动编号
EN

Stack Overflow用户
提问于 2014-09-16 13:19:19
回答 1查看 511关注 0票数 1

我需要在我的HTML文档中添加表号,并且更喜欢使用CSS。我知道我们可以添加数字等,但我无法找到一种方法将数字以这种格式"Table - 1“添加到表中,使其出现在表的前面。

下面是我的代码,但它将表号放在表头后面。

HTML:

代码语言:javascript
复制
<table class="table-bordered table-hover">
    <thead>
      <tr>
       <th scope="col">Cell 1 Head</th>
       <th scope="col">Cell 2 Head</th>
       <th scope="col">Cell 3 Head</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>Praesent ac risus malesuada</td>
        <td>sapien quis</td>
        <td>eget ipsum</td>
      </tr>
    </tbody>
    </body>
    </html>

CSS:

代码语言:javascript
复制
table{
    counter-reset:section 1;
 }

table:before{
    content:"Table - " counter(section);
    }

输出:

细胞1磁头细胞2磁头

表-1

。。。。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-16 13:25:16

可以将标题元素<caption></caption>添加到表中,然后使用以下CSS:

代码语言:javascript
复制
body {
    counter-reset:section;
}
caption::before {
    counter-increment: section;
    content:"Table - " counter(section);
}

jsFiddle实例

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25869906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档