CSS 分页属性包括 page-break-before、page-break-after 和 page-break-inside,它们可以控制在哪里分页。 @media print { .page-break { page-break-before: always; } } 避免分割元素:使用 page-break-inside 属性来避免将元素分割到不同的页面上 【放在要分割的元素上】 @media print { .avoid-break { page-break-inside: avoid; } } 控制分页位置:使用 page-break-before <style> .container { page-break-inside: avoid; } .page { page-break-after: always; } -- 这里放要显示的数据 -->
就是用 CSS 的 column-count、column-width、column-gap、break-inside、page-break-inside 等实现多列显示的功能。
eg4:避免某行文字断裂 @page{ table{ page-break-inside: avoid; } }
eg4:避免某行文字断裂 @page{ table{ page-break-inside: avoid; } }
list-style-image、list-style-position、list-style 6、生成内容属性:quotes 7、光标属性:cursor 8、页面样式属性:page、page-break-inside
页面样式属性 page、page-break-inside、windows、orphans。
分页控制.page-break-before { page-break-before: always;}.page-break-after { page-break-after: always;}.page-break-inside { page-break-inside: avoid;}<template>
页面样式属性:page、page-break-inside、windows、orphans 声音样式属性:speak、speak-punctuation、speak-numeral、speak-header
max-width: none; } .print-header { page-break-inside : avoid; } .executive-summary { page-break-inside : avoid; } .financial-data { page-break-inside -webkit-print-color-adjust: exact; color-adjust: exact; /* 避免分页问题 */ page-break-inside
.print-only { display: block; } body { font-size: 12pt; } table { page-break-inside
nth-child(even),table td:nth-child(even){background:rgba(200,200,200,0.25)}@media print{img,table,figure{page-break-inside hrefafterlinktext #wrapper a:visited:after{content:" (" attr(href) ") ";font-size:90%;opacity:0.9}.nocodebreak pre{page-break-inside :avoid}img,table,figure{page-break-inside:avoid}.breakfootnotes .footnotes{page-break-before:always}.
anonymous"> </head> <body style="font-size: 12px; height: 100%; width: 100%;page-break-before: always;<em>page-break-inside</em>
page-break-before:left; pgbb:l page-break-before:right; pgbb:r page-break-inside :; pgbi page-break-inside:auto; pgbi:a page-break-inside:
page-break-after: always;} } /* 避免在
与元素中插入分页符 */ @media print { pre, blockquote {page-break-inside
'body { margin: 0 }' + '#print-canvas { page-break-before: avoid; page-break-after: always; page-break-inside
always; } .page-break-after { page-break-after: always; } .avoid-break-inside { page-break-inside
webkit-user-select:none;user-select:none}@media print{.page{margin:0;box-shadow:none;page-break-after:always;page-break-inside
body { width: 960px; margin:0 auto; } } @media print { table, pre { page-break-inside
:after, a[href^="javascript:"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside : avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width