HTML指定打印页面?

时间:2009-10-19 20:26:14

标签: html printing html-table

我正在制作一张需要打印出来的数据表。我希望标题位于每个页面的顶部。所以我认为最好的方法是重复标题,也许每30列左右,并将其分成几个部分。但仍无法确保每个部分都打印在我所知道的自己的页面上。有谁知道怎么做我想做的事情?主要关注的是在打印出数据表时将标题放在每页的顶部。

谢谢!

3 个答案:

答案 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引用。

CSS2 CSS3

答案 2 :(得分:-1)

叹息这个带回记忆。多年来,我一直在与浏览器打印搏斗。我终于放弃了,现在只需向用户发送PDF。

我(和我的客户)对结果更加满意。