【发布时间】:2010-12-08 03:16:21
【问题描述】:
我正在制作一张需要打印的数据表。我希望标题位于每一页的顶部。所以我认为最好的方法是每隔 30 列左右重复一次标题,并将其分成几部分。但是仍然没有办法确保每个部分都打印在我所知道的自己的页面上。有谁知道怎么做我想做的事?主要关注的是在打印数据表时在每一页的顶部制作标题。
谢谢!
【问题讨论】:
标签: html printing html-table
我正在制作一张需要打印的数据表。我希望标题位于每一页的顶部。所以我认为最好的方法是每隔 30 列左右重复一次标题,并将其分成几部分。但是仍然没有办法确保每个部分都打印在我所知道的自己的页面上。有谁知道怎么做我想做的事?主要关注的是在打印数据表时在每一页的顶部制作标题。
谢谢!
【问题讨论】:
标签: html printing html-table
确保您的表格标题位于表格部分,然后使用 CSS 设置样式:
thead { display: table-header-group; }
【讨论】:
sigh 这句话勾起了我的回忆。多年来,我一直在与浏览器打印作斗争。我终于认输了,现在只给用户发送一个 PDF。
我(和我的客户)对结果更满意。
【讨论】:
您可能想查看这篇关于分页媒体和 CSS 的文章。这是一本很好的读物,应该让你朝着正确的方向前进。
Printing a Book with CSS: Boom!
一个对表格使用分页符 css 规则的示例。
@media print
{
table {page-break-after:always}
}
这也是 w3c 对分页媒体的引用。
【讨论】: