我有一个web应用程序,它有一个可能超过一页的报告,我想在每个页面中打印页眉和页脚。 我找到并试试这个: Repeating a report header in each page 但它并没有为我工作。我尝试歌剧,IE9,Firefox,谷歌浏览器但...没什么。页边距工作正常,但内容是我想要的,它不'工作。页面和页脚在打印模式下使用css的每个页面
回答
您可以设置position: fixed;
页眉和页脚,以便它会重复每一页上
对于实例
<header class="onlyprint"><!--Content Goes Here--></header>
<footer class="onlyprint"><!--Content Goes Here--></footer>
@media screen {
header.onlyprint, footer.onlyprint{
display: none; /* Hide from screen */
}
}
@media print {
header.onlyprint {
position: fixed; /* Display only on print page (each) */
top: 0; /* Because it's header */
}
footer.onlyprint {
position: fixed;
bottom: 0; /* Because it's footer */
}
}
它可以在webkit上运行吗? –
@PauFracés它以前不支持,不确定当前状态,我曾用它作为firefox的方式,所以认为这可能会帮助他 –
我正在处理同一主题,但需要它在webkit上工作。我一直无法用html + css做到这一点,所以我现在正在javascirpt库中工作,以完成工作。因此我的兴趣 –
我真的很感谢你的回复,但我已经使用这个解决方案(位置:固定的)前并且页面的内容将被标题屏蔽。所以我必须使用“@page”,它只适用于“保证金”属性和“内容”不起作用或换句话说我无法达到我想要的结果。
目前webkit引擎中存在一个缺陷(https://bugs.webkit.org/show_bug.cgi?id=100075),导致页脚全部放错位置。
- 1. 用CSS打印页面和控制页眉和页脚
- 2. 使用CSS打印页面
- 3. 在每个页面上打印页眉
- 4. 如何使用HTML在每个打印页面的末尾打印页脚?
- 5. 如何在打印HTML页面时在每个页面中显示页脚
- 6. 在每个html打印页面上显示页脚
- 7. 在每个打印页面上设置HTML页脚图像
- 8. Java:使用页眉和页脚打印自定义(可打印)页面
- 9. 使用CSS和/或jQuery打印页面并使用分页符
- 10. JQuery打印客户页脚底部的每个页面
- 11. 如何重新打印每个报告页面的页脚
- 12. 从asp.net中为每个打印页面添加使用页面属性的CSS页面编号#
- 13. 在打印另一个页面的页面上打印按钮
- 14. 使用Firefox和Chrome打印带固定页脚的html页面
- 15. 打印多个页面,空间页面
- 16. 在html中删除页眉和页脚以打印页面
- 17. 打印没有页眉和页脚的页面(通过代码)
- 18. 使用CSS为每个打印页面添加边框?
- 19. 打印页面
- 20. 打印VSTO项目的每个页面
- 21. 同一页面的多个打印css
- 22. 一个页面的CSS打印预览
- 23. 在CSS和HTML页脚页面
- 24. epson的打印页面模式tm-t88v
- 25. 使用xslt打印页面
- 26. 使用Watin打印页面
- 27. 使用html2canvas打印页面
- 28. 从A4页面的html页面打印
- 29. 打印页面每页有一个页眉?
- 30. css粘页脚在一个asp.net页面
可能出现[如何使用HTML在文档的每个打印页上打印页眉和页脚?](http://stackoverflow.com/questions/1360869/how-to-use-html-to-print- header-and-footer-on-every-printed-page-of-a-document) – Quentin