html - 打印时在 HTML <tfoot> 中打印页码

标签 html css

我正在尝试打印帐单类型 HTML 页面。 由于法案的篇幅,可能会有多页。 以下是 HTML 页面的结构

<table>
  <thead>
    <tr><td>
      <div class="header">...</div>
    </td></tr>
  </thead>
  <tbody>
    <tr><td>
      <div class="content">...</div>
    </td></tr>
  </tbody>
  <tfoot>
    <tr><td>
      <div class="footer">...</div>
    </td></tr>
  </tfoot>
</table>

<thead><tfoot>将在每个页面上可用。 我需要的是打印时在每一页上打印页码。 当我使用 counter-increment它总是显示No 1

最佳答案

试试 counter-increment: page; content: counter(page);

.footer {
  display: table-footer-group;
}

.footer:after {
  counter-increment: page;
  content: counter(page);
}
<table>
  <thead>
    <tr>
      <td>
        <div class="header">...</div>
      </td>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <div class="content">...</div>
      </td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td>
        <div class="footer">...</div>
      </td>
    </tr>
  </tfoot>
</table>

关于html - 打印时在 HTML <tfoot> 中打印页码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57819498/

相关文章:

javascript - 将 X 轴添加到 No Scroll Refresh

css - 使用 css3 淡入/淡出

javascript - 通过调整对象大小避免高度溢出

html - 如何设置高度以避免大屏幕出现空白

javascript - 数据到达 Controller 但不查看

html - 导航栏宽度错误 - 不同的浏览器

css - 如何在 Bootstrap 中实现图表?

javascript - 子 div 掩盖了对其父 div 的点击

jquery - IE 8 中的 fadeTo 透明度问题

css - 一个 div 可以有一个背景图像,但重复不同的图像吗?