A4ページに分割する必要がある印刷ページを作成したいと考えています。また、このページにはヘッダーとフッターが必要です。ヘッダーとフッターによるページ設定
このページが3つ増えました。最初の表はヘッダーの2番目の表はコンテンツの3番目の表はフッターです。
コンテンツは2番目のテーブルに分割する必要があります(「コンテンツテーブル」と呼びます)。例えば
:コンテンツは、この行を有する場合
が
<tr height="100"><td> row1 </td></tr>
<tr height="300"><td> row2 </td></tr>
<tr height="150"><td> row3 </td></tr>
<tr height="100"><td> row3 </td></tr>
<tr height="250"><td> row3 </td></tr>
第3行第一の印刷ページである必要があり、他の2行は第二になければならない(我々は、コンテンツテーブルの高さ= 600の前には決定)印刷ページ。そのような
:
まず印刷ページ:
< Header table >
</ Header table >
< Context table >
<tr height="100"><td> row1 </td></tr>
<tr height="300"><td> row2 </td></tr>
<tr height="150"><td> row3 </td></tr>
</ Context table >
< Footer table >
</ Footer table >
第二印刷ページ:
< Header table >
</ Header table >
< Context table >
<tr height="100"><td> row3 </td></tr>
<tr height="250"><td> row3 </td></tr>
</ Context table >
< Footer table >
</ Footer table >
私はjQueryの高さ()関数を使用すると前にそれを行います。私はすべての行の高さを測定し、コンテンツテーブルの高さ(600)と比較しました。次に、document.write
機能を使って行を分割した後に印刷ページを書きます。しかし、それは長いページでは遅いです。
もう一度やり直したいと思います。どうやってやるの?あなたが私の質問を理解することを願っていますただ、CSSを使用し
私はこの方法でフッタテーブルを分割することができますが、私はそれを分割したくないと思う私はコンテンツテーブルを分割する –
私はそれを理解しています。ご返信いただきありがとうございます。私はそれを試してみます –
Np、これはちょうどコンテンツマージンを正しく設定し、H/Fをコンテンツボックスの外に追加する必要があります。 – Slawek