2016-08-25 113 views
3

我努力在每个打印页面上重复页眉和页脚。没问题一定是桌子,最喜欢的是,有人有任何想法该怎么办? 我不知道它会有多少页,可以是n页。如何使页眉和页脚不重复打印N页?

enter image description here

TRY:jsfiddle.net/7ZGVv/111

+0

你可以发布一些代码? –

+0

我发现没有代码来做到这一点,我看到的更接近这个:http://jsfiddle.net/7ZGVv/111/。但不能重复页眉或页脚。 – Danilo

+0

[如何使用HTML在5页的文档的每个打印页上打印页眉和页脚?](http://stackoverflow.com/questions/1360869/how-to-use-html-to-print - 页眉和页脚在每个打印页的文件w) –

回答

2

好,因为没有人似乎认为这是一个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; 
    } 
} 
+1

工作完美,谢谢。 – Danilo

相关问题