89

Web ページに動的テーブルがあり、多くの行が含まれることがあります。page-break-beforepage-break-afterCSS プロパティがあることは知っています。必要に応じて改ページを強制するには、コードのどこに配置すればよいですか?

4

9 に答える 9

152

以下を使用できます。

<style type="text/css">
   table { page-break-inside:auto }
   tr    { page-break-inside:avoid; page-break-after:auto }
</style>

詳細については、W3C のCSS 印刷プロファイル仕様を参照してください。

また、 Salesforce 開発者フォーラムも参照してください。

于 2012-01-03T13:06:41.897 に答える
15

私はこれを修正するために周りを見回しました。最終的な印刷ページがあり、数十ページを組み合わせたjqueryモバイルサイトがあります。上記のすべての修正を試みましたが、機能する唯一の方法は次のとおりです。

<div style="clear:both!important;"/></div>
<div style="page-break-after:always"></div> 
<div style="clear:both!important;"/> </div>
于 2013-06-28T22:11:09.747 に答える
-1

次に例を示します。

CSS 経由:

<style>
  .my-table {
    page-break-before: always;
    page-break-after: always;
  }
  .my-table tr {
    page-break-inside: avoid;
  }
</style>

または要素に直接:

<table style="page-break-before: always; page-break-after: always;">
  <tr style="page-break-inside: avoid;">
    ..
  </tr>
</table>
于 2012-01-03T13:09:18.440 に答える