控制網頁的分頁 page-break-after

 

page-break-before和page-break-after CSS屬性並不會修改網頁在屏幕上的顯示,這兩個屬性是用來控制文件的打印方式。每個打印屬性都可以設定4種設定值:auto、always、left和right。其中Auto是默認值,只有在有需要時,才需設定分頁符號 (Page breaks)。page-break-before若設定成always,則是在遇到特定的組件時,打印機會重新開始一個新的打印頁。page-break-before若設定成left,則會插入分頁符號,直到指定的組件出現在一個左邊的空白頁上。page-break-before若設定成right,則會插入分頁符號,直到指定的組件出現在一個右邊的空白頁上。page-break-after屬性會將分頁符號加在指定組件後,而非之前。在下列
程序中您將可以看到這些屬性的設定,

<HTML>
<HEAD>
<TITLE>Listing 14-4</TITLE>
</HEAD>
<BODY>
<DIV>This is the first DIV.</DIV>
<DIV STYLE="page-break-before:always">This is the second DIV.</DIV>
<DIV STYLE="page-break-after:always">This is the third DIV.</DIV>
<DIV>This is the fourth DIV.</DIV>
<DIV STYLE="page-break-before:right">This is the fifth DIV.</DIV>
<DIV STYLE="page-break-after:right">This is the sixth DIV.</DIV>
<DIV>This is the last DIV.</DIV>
</BODY>
</HTML>

page-break-after是css中用來設置打印分頁的css屬性,支持所有的瀏覽器。

page-break-after有以下幾個選擇項:

auto 默認。如果必要則在元素後插入分頁符。
always 在元素後插入分頁符。
avoid 避免在元素後插入分頁符。
left 在元素之後足夠的分頁符,一直到一張空白的左頁爲止。
right 在元素之後足夠的分頁符,一直到一張空白的右頁爲止。
inherit 規定應該從父元素繼承 page-break-after 屬性的設置。
我們常用的分頁標籤爲:

[CSS在線]-示例代碼<div style="page-break-after: always"><span style="display: none">&nbsp;</span></div>
同樣我們也可以設置表格的css打印樣式。下面是實例,每個table都是分頁打印:

[CSS在線]-示例代碼<html>
<head>
<style>
@media print
{
table {page-break-after:always;}
}
</style>
</head>
<body>
<table><tr><td>第一個表格</td></tr><tr><td>第一個表格</td></tr></table>
<table><tr><td>第二個表格</td></tr><tr><td>第二個表格</td></tr></table>
</body>
</html>


在上面的實例中,兩個表格的數據在打印預覽中是分開在2個頁面打印的,這就是使用page-break-after屬性的效果。

請注意: 一個表格中間是每個辦法分頁的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章