page-break-after CSS 屿§
Deprecated
Avoid using this feature in new projects.
The page-break- alias properties exist only for backwards compatibility with pages that predate the break- properties.
This feature may be a candidate for removal from web standards or browsers. >
Consider using the following features instead: Page breaks. >
è¦åï¼æ¤å±æ§å·²è¢« break-after 屿§å代ã
page-break-after CSS 屿§è°æ´å½åå
ç´ ä¹åçå页符ã
å°è¯ä¸ä¸
page-break-after: auto;
page-break-after: always;
<div>
<p>å¨æå°ææ¡£ææ¾ç¤ºæå°é¢è§æ¶ï¼å¯ä»¥æ³¨æå°æ¤å±æ§çææã</p>
<button id="print-btn">æ¾ç¤ºæå°é¢è§</button>
<div class="box-container">
<div class="box">屿§ä¹åçå
容</div>
<div class="box" id="example-element">带æâpage-break-afterâçå
容</div>
<div class="box">屿§ä¹åçå
容</div>
</div>
</div>
.box {
border: solid #5b6dcd 5px;
background-color: #5b6dcd;
margin: 10px 0;
padding: 5px;
}
#example-element {
border: solid 5px #ffc129;
background-color: #ffc129;
color: black;
}
const btn = document.getElementById("print-btn");
btn.addEventListener("click", () => {
window.print();
});
è¯æ³
/* å
³é®åå¼ */
page-break-after: auto;
page-break-after: always;
page-break-after: avoid;
page-break-after: left;
page-break-after: right;
page-break-after: recto;
page-break-after: verso;
/* å
¨å±å¼ */
page-break-after: inherit;
page-break-after: initial;
page-break-after: revert;
page-break-after: revert-layer;
page-break-after: unset;
æ¤å±æ§éç¨äºçæçåçå级å
ç´ ãå®ä¸ä¼ä½ç¨äºä¸ä¼çæçåç空 <div>ã
å¼
auto-
åå§å¼ãèªå¨åé¡µï¼æ¢ä¸å¼ºå¶ä¹ä¸ç¦æ¢ï¼ã
always-
å§ç»å¨å ç´ ä¹å强å¶å页ã
avoid-
é¿å å¨å ç´ ä¹åå页ã
left-
å¨å ç´ ä¹å强å¶å页ï¼ä½¿ä¸ä¸é¡µæ ¼å¼å为左页ã左页æ¯ä½äºä¹¦è左侧ç页é¢ï¼æå颿å°ä¸ççº¸å¼ èé¢ã
right-
å¨å ç´ ä¹å强å¶å页ï¼ä½¿ä¸ä¸é¡µæ ¼å¼å为å³é¡µãå³é¡µæ¯ä½äºä¹¦èå³ä¾§ç页é¢ï¼æå颿å°ä¸ççº¸å¼ æ£é¢ã
recto-
è¥é¡µé¢ä»å·¦å°å³æ¨è¿ï¼åè¡ä¸ºç±»ä¼¼
rightãè¥é¡µé¢ä»å³å°å·¦æ¨è¿ï¼åè¡ä¸ºç±»ä¼¼leftã verso-
è¥é¡µé¢ä»å·¦å°å³æ¨è¿ï¼åè¡ä¸ºç±»ä¼¼
leftãè¥é¡µé¢ä»å³å°å·¦æ¨è¿ï¼åè¡ä¸ºç±»ä¼¼rightã
å页å«å
page-break-after 屿§ç°ä¸ºæ§ç屿§ï¼å·²è¢« break-after å代ã
åºäºå
¼å®¹æ§åå ï¼æµè§å¨åºå° page-break-after è§ä¸º break-after çå«åãè¿å¯ç¡®ä¿ä½¿ç¨ page-break-after çç«ç¹ç»§ç»æé¢æå·¥ä½ãä¸é¨åå¼åºæå¦ä¸æ¹å¼å»ºç«å«åï¼
| page-break-after | break-after |
|---|---|
auto |
auto |
left |
left |
right |
right |
avoid |
avoid |
always |
page |
å½¢å¼å®ä¹
| åå§å¼ | auto |
|---|---|
| éç¨å ç´ | block-level elements in the normal flow of the root element. User agents may also apply it to other elements like table-row elements. |
| æ¯å¦æ¯ç»§æ¿å±æ§ | å¦ |
| 计ç®å¼ | as specified |
| å¨ç»ç±»å | 离æ£å¼ |
å½¢å¼è¯æ³
page-break-after =
auto |
always |
avoid |
left |
right |
inherit
示ä¾
>å¨è注ä¹å设置å页
/* å¨è注ä¹åè½¬å°æ°é¡µ */
div.footnotes {
page-break-after: always;
}
è§è
| è§è |
|---|
| CSS Logical Properties and Values Module Level 1 > # page > |
| CSS Fragmentation Module Level 3 > # page-break-properties > |