HTML指定打印页面?

HTML指定打印页面?

问题描述:

我在制作需要打印的数据表格。我希望标题位于每个页面的顶部。所以我认为最好的办法是重复标题,也许每30列左右,并将其分成几部分。但是仍然没有办法确保每个部分都打印在我知道的自己的页面上。有人知道如何做我想做的事吗?主要关心的是在打印出数据表时在每个页面的顶部标题。HTML指定打印页面?

谢谢!

+1

约使它成为一个PDF什么? – Malfist 2009-10-19 20:29:32

确保您的表头是表的部分,然后用CSS样式吧:

thead { display: table-header-group; } 

叹息这一次唤起了许多回忆。多年来我一直在用浏览器打印。我终于扔了毛巾,现在只是给用户发送PDF。

我(和我的客户)对结果非常满意。

+0

现在,事情并不像CSS3那样糟糕,至少在某些浏览器上......(也许这对你是关键。) – Kev 2009-10-21 11:39:16

你可能想看看这篇文章关于分页媒体和CSS。这是一个很好的阅读,应该让你朝着正确的方向前进。

Printing a Book with CSS: Boom!

使用一个表的分页符的CSS规则的一个例子。

@media print 
{ 
    table {page-break-after:always} 
} 

这里还有对分页媒体的W3C引用。

CSS2 CSS3