我製作html報表並打印它們(或PDF)並希望進行智能分頁。我想避免標題在一個頁面上和下一頁上的段落。在這種情況下,下一頁應以標題開頭。我試過page-break-after:avoid
但沒有成功。我不明白爲什麼。如果我嘗試page-break-after:always
它的作品。所以我想避免函數不是那麼好。我總是使用IE8。智能html分頁符
是他們的任何腳本方式來計算分頁符應該在哪裏?如果他們是我可以在那個地方做一個page-break-after:always
。
謝謝! /Georg
這就是我所猜測的。我使用ASP.NET創建html,所以也許我可以使用ASP.NET計算內容的高度?我也有圖像,有html的地址,所以我也需要知道它們的高度。我知道紙張大小和邊距。我也知道所有的字體和字體大小。你認爲不可能嗎? – ahrberg
我認爲不是。你可能走得很近,但總會有這些小小的差異。並非每個渲染器都以完全相同的寬度呈現字體。整行文本中的像素差異可能會導致單詞跳到下一行,從而移動整個頁面。這將是一個大量的工作,你永遠不會得到它的權利。你最好問自己,爲什麼在這一點上不要休息是如此重要。也許你可以在頁面中斷的所有頁面中添加'page-break-after:auto'。 – GolezTrol