CSS中控制網頁的分頁page-break-after屬性

來源:互聯網
上載者:User
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線上]-範例程式碼<p style="page-break-after: always"><span style="display: none">&nbsp;</span></p>
同樣我們也可以設定表格的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屬性的效果。

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

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.