簡體   English   中英

如何動態地將分頁符添加到打印頁面?

[英]How to add Page Break dyanamically to Print page?

打印頁面上的內容很長,但是當我們打印一些縮減的文本內容時。

替代文字http://img694.imageshack.us/img694/6766/printpage.jpg

請讓我知道,如果有任何動態方式添加分頁CSS。 內容可以是任何東西。

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

除了本文已經描述的內容外,我還要指出,使用.page-break-before:auto而不是.page-break-before:始終是一種好習慣。 僅當內容位於頁面末尾時,“自動”才會中斷頁面​​,這將防止頁面中斷並留出很多空白。

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>

您可能還只想防止元素內的分頁符。

例如,在打印時您不想撕開的矮桌:

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM