如何在打印页面上添加Page Break dyanamically?

打印页面上的内容有一个长,但我们打印的文本的一些内容减少了。

alt text http://img694.imageshack.us/img694/6766/printpage.jpg

请告诉我,如果有任何动态方式添加分页符号CSS。 内容可以是任何东西。

是的,这篇文章解释说:

http://davidwalsh.name/css-page-breaks

正如Haim Evgi在本文中引用的那样http://davidwalsh.name/css-page-breaks

除了文章中已经描述的内容之外,我还想指出使用.page-break-before:auto而不是.page-break-before:always是一种很好的做法。 只有当页面内容结束时,“auto”才会打破页面,这样可以防止破坏页面并留下大量空白。

CSS

@media all { .page-break { display: none; } } @media print { .page-break { display: block; page-break-before: auto; } } 

HTML

 
some content
more content, this content may be short or long
this content may page-break if content above this
is at the end of the page
etc,..

使用css page-break-before和page-break-after元素。

好吧,我发现了一些有用的东西,它有点像JS,但看起来就像诀窍。 这是一个链接: 指定使用CSS打印的分页符

您可能只想防止元素内的分页符。

例如,您不希望在打印时撕开的短表:

 @media print { table { page-break-inside: avoid; } }