打印页面上的内容有很长的一段,但是我们打印了一些文本内容。如何将分页符添加到打印页面?
alt text http://img694.imageshack.us/img694/6766/printpage.jpg
请让我知道,如果有任何动态的方式来增加分页CSS。内容可能是任何东西。
打印页面上的内容有很长的一段,但是我们打印了一些文本内容。如何将分页符添加到打印页面?
alt text http://img694.imageshack.us/img694/6766/printpage.jpg
请让我知道,如果有任何动态的方式来增加分页CSS。内容可能是任何东西。
是,这篇文章解释:
使用的CSS页面突破之前和分页,之后的元素。
好吧,我发现了一些工作,它的一点JS,但看起来像它的伎俩。 这里有一个链接:Specifying page breaks for printing using CSS
如果这篇文章总结了文章,而不是仅仅链接到现场,这个答案会更好。 – KatieK 2013-06-27 18:43:38
由于哈伊姆Evgi本文http://davidwalsh.name/css-page-breaks
除了什么文章中本已说明中提及,我想指出的是,它的使用。第-突破之前好习惯:auto而不是.page-break-before:永远。只有当页面内容处于末尾时,“auto”才会中断页面,这样可以防止打开页面并留下大量空白区域。
的CSS
@media all {
.page-break { display: none; }
}
@media print {
.page-break { display: block; page-break-before: auto; }
}
的HTML
<div>some content</div>
<div class="page-break">more content, this content may be short or long</div>
<div class="page-break">this content may page-break if content above this <div> is at the end of the page</div>
<div class="page-break">etc,..</div>
你也可能只是想阻止一个元素中的分页符。
E.g.在打印时不希望被撕开的短表格:
@media print {
table {
page-break-inside: avoid;
}
}
如果这篇文章总结文章而不是仅仅链接到非现场,这个答案会更好。 – KatieK 2013-06-27 18:43:12