【问题标题】:How to make the header and footer without repeating in print for N pages?如何在不重复打印 N 页的情况下制作页眉和页脚?
【发布时间】:2016-08-25 16:57:15
【问题描述】:
【问题讨论】:
标签:
javascript
jquery
css
html
printing
【解决方案1】:
好吧,因为似乎没有人认为这是一个 dup,所以我将在此处发布代码以证明这一点。在此处查看工作示例http://a-b-smith.com/
html
<h1>test 1</h1>
<h1>test 2</h1>
<h1>test 3</h1>
<h1>test 4</h1>
<h1>test 5</h1>
<h1>test 6</h1>
<div class="divFooter">
<h1>Footer</h1>
</div>
<div class="divHeader">
<h1>Header</h1>
</div>
CSS 注意我在每个<h1> 之间添加了一个分页符来模拟多个页面
@media print {
h1 {
page-break-after: always;
}
div.divFooter {
position: fixed;
bottom: 0;
}
div.divHeader {
position: fixed;
top: 0;
}
body > h1 {margin-top: 100px;}
}
@media screen {
div.divFooter, div.divHeader {
display: none;
}
}