我正在制作一张需要打印出来的数据表。我希望标题位于每个页面的顶部。所以我认为最好的方法是重复标题,也许每30列左右,并将其分成几个部分。但仍无法确保每个部分都打印在我所知道的自己的页面上。有谁知道怎么做我想做的事情?主要关注的是在打印出数据表时将标题放在每页的顶部。
谢谢!
答案 0 :(得分:4)
确保您的表格标题位于表格的部分中,然后使用CSS对其进行样式设置:
thead { display: table-header-group; }
答案 1 :(得分:0)
您可能想查看有关分页媒体和CSS的这篇文章。这是一个非常好的阅读,应该让你朝着正确的方向前进。
Printing a Book with CSS: Boom!
使用表的分页符css规则的示例。
@media print
{
table {page-break-after:always}
}
这里也是对页面媒体的w3c引用。
答案 2 :(得分:-1)
叹息这个带回记忆。多年来,我一直在与浏览器打印搏斗。我终于放弃了,现在只需向用户发送PDF。
我(和我的客户)对结果更加满意。