HTML如何指定打印页面?

5
我正在制作一张数据表格,需要打印出来。我希望标题能够在每一页的顶部显示。因此,我认为最好的方法是每隔大约30列就重复一次标题,并将其分成几个部分。但是,我不知道有什么方法可以确保每个部分都在自己的页面上打印出来。有人知道如何做到我所想的吗?主要问题就是在打印数据表格时让标题在每一页的顶部显示。
谢谢!
3个回答

4

请确保表格标题位于表格的 <thead> 部分,然后使用 CSS 进行样式设置:

thead { display: table-header-group; }

0
你可能想查看关于分页媒体和CSS的文章。这是一篇非常好的阅读材料,应该能帮助你朝着正确的方向前进。 使用CSS打印书籍:Boom! 一个使用页面分隔CSS规则的表格示例。
@media print
{
   table {page-break-after:always}
}

这里还有关于分页媒体的w3c参考资料。

CSS2 CSS3


-1

嘆息 這個讓我回憶起往事。多年來,我一直在與瀏覽器列印功能奮戰。最終我不得不放棄,現在只給用戶發送 PDF 文件。

我和我的客戶對此結果都更加滿意。


现在使用CSS3的一些浏览器情况并不那么糟糕...(也许这对你很关键.) - Kev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接