HTML指定打印页面?
问题描述:
我在制作需要打印的数据表格。我希望标题位于每个页面的顶部。所以我认为最好的办法是重复标题,也许每30列左右,并将其分成几部分。但是仍然没有办法确保每个部分都打印在我知道的自己的页面上。有人知道如何做我想做的事吗?主要关心的是在打印出数据表时在每个页面的顶部标题。HTML指定打印页面?
谢谢!
答
确保您的表头是表的部分,然后用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引用。
约使它成为一个PDF什么? – Malfist 2009-10-19 20:29:32