打印跨越HTML的多个页面的嵌套表

时间:2011-11-01 08:00:18

标签: html printing html-table nested

我有一个包含以下结构的html表:

<table>
    <thead>
        <tr><th>ABC Ltd.</th><tr>
    </thead>
    <tbody>
    <table>
        <thead><tr><th>Name</th></tr></thead>
        <tbody>
            <tr><td>ola</td></tr>
            <tr><td>ola</td></tr>
            <tr><td>ola</td></tr>
            <tr><td>ola</td></tr>
            ... 500 more rows ...
        </tbody>
    </table>
    </tbody>
</table>

我必须确保ABC Ltd.和Name出现在每个页面上。我该怎么做?

我尝试使用:

@media print
{
    thead { display:table-header-group }
    tfoot { display:table-footer-group }
}

1 个答案:

答案 0 :(得分:0)

那里可能有更好的答案。

但是,当我需要打印与正在显示的内容不同的内容(删除网站的各个部分,或者不分页数据)时,我使用了这种方法:

  1. 有一个“打印”按钮/链接。
  2. 点击后,会生成一个iFrame,其中包含您要打印的内容。
  3. 打印iframe(仍然通过javascript)
  4. 删除iframe
  5. 像魅力一样工作。

    您可以使用它来创建打印页面,将表格分成每页的表格。每一行的第一行可以是您的标题。

    打印这么多东西似乎浪费纸张了: - /