列印大型HTML 表格時處理分頁符號:CSS 方法
列印大型HTML 表格時,遇到破壞行連續性的分頁符可能會導致令人沮喪。若要解決此問題,請考慮使用 CSS 分頁屬性。
透過為
指定 page-break-inside:auto元素時,瀏覽器會在啟動分頁符號之前嘗試完成目前頁面上的表格。此外,為 設定 page-break-inside:avoid元素可防止行跨頁拆分。 要保留頁首和頁尾可見性,請在
中使用 page-break-after:auto規則。這可確保目前行在分頁符號發生之前完成,從而防止頁首或頁尾資訊分離。 以下程式碼示範了此方法:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Test</title>
<style type="text/css">
table { page-break-inside:auto }
tr { page-break-inside:avoid; page-break-after:auto }
thead { display:table-header-group }
tfoot { display:table-footer-group }
</style>
</head>
<body>
<table>
<thead>
<tr><th>heading</th></tr>
</thead>
<tfoot>
<tr><td>notes</td></tr>
</tfoot>
<tbody>
<tr>
<td>x</td>
</tr>
<tr>
<td>x</td>
</tr>
<!-- 500 more rows -->
<tr>
<td>x</td>
</tr>
</tbody>
</table>
</body>
</html>
登入後複製
透過應用這些CSS 規則,您可以有效地控制分頁符,確保行以完整的形式列印,同時保持頁首和頁腳的完整性。
以上是CSS 如何在列印大型 HTML 表格時防止斷行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!