【发布时间】:2011-06-20 16:35:05
【问题描述】:
我正在努力为我们的 Mediboard 项目提供完整的 HTML 页眉/页脚打印功能。
从长远来看,我知道 CSS3 页面媒体模块将满足我的需求,但至少需要两三年的时间。
所以我尝试让它与 CSS2 功能一起使用,它几乎可以在 printable document 上看到。然而,我仍然对在页脚下打印内容的页脚有限制(请参阅第 3-4 页的打印预览)。
虽然我很确定 div.body 的 padding-bottom 用于使它在 Firefox 2 中工作。
无论如何,有人有什么棘手的线索可以帮助我解决这个问题吗?
编辑:
为了提供更多详细信息,我们目前通过使用以position: fixed、top:0 或bottom:0 定位的元素来设置页眉和页脚,具体取决于它是页眉还是页脚。这很好用,打印时,这些元素会在每一页的正确位置重复(参见“可打印文档”示例)。唯一的问题是当发生分页时,文本被绘制在这些元素后面(参见第 3/4 页)
EDIT2:更新了文档的 URL
【问题讨论】:
-
Fabien,你能告诉我你在哪些浏览器上工作吗?我刚刚检查了谷歌浏览器 8.0.552.237,打印预览只在最后一页的底部显示页脚。
-
您能否描述一下您的解决方案 Fabien,不胜感激!该文档的链接已失效:/
-
我更新了网址。我们没有找到解决方案,我们现在使用基于HTML到PDF转换的PDF生成器(实际上是dompdf或wkhtmltopdf,取决于服务器配置)。
-
我在 Firefox 上使用它,但在 Chrome v24.0.1312 上它只在首页打印页眉和页脚。
标签: html css printing header footer