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> <p>This is the first p.</p> <p STYLE="page-break-before:always">This is the second p.</p> <p STYLE="page-break-after:always">This is the third p.</p> <p>This is the fourth p.</p> <p STYLE="page-break-before :right ">This is the fifth p.</p> <p STYLE="page-break-after:right">This is the sixth p.</p> <p>This is the last p.</p> </BODY> </HTML>
page-break-after是css中用來設定列印分頁的css屬性,支援所有的瀏覽器。
page-break-after有以下幾個選擇項目:
auto 預設。如果必要則在元素後插入分頁符號。
always 在元素後面插入分頁符號。
avoid 避免在元素後面插入分頁符號。
left 在元素之後足夠的分頁符,一直到一張空白的左頁為止。
right 在元素之後足夠的分頁符,一直到一張空白的右頁為止。
inherit 規定應該從父元素繼承 page-break-after 屬性的設定。
我們常用的分頁標籤為:
[CSS線上]-範例程式碼857c3ebb7e5edb39039d9fe273dcd56901598aad5c1fc4c3357fbdb7643110ac 54bdf357c58b8a65c66d7c19c8e4d11494b3e26ee717c64999d7867364b1b4a3
同樣我們也可以設定表格的css列印樣式。下面是實例,每個table都是分頁列印:
[CSS線上]-範例程式碼100db36a723c770d327fc0aef2ce13b1
<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屬性的效果。
請注意: 一個表格中間是每個辦法分頁的。
以上是CSS中控制網頁的分頁page-break-after屬性的詳細內容。更多資訊請關注PHP中文網其他相關文章!