首頁  >  文章  >  web前端  >  CSS中控制網頁的分頁page-break-after屬性

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

黄舟
黄舟原創
2017-07-08 09:49:322251瀏覽

 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn