2011-07-27 161 views
11

リピートヘッダーとフッターで印刷するhtmlテーブルがあります。すべてが機能し、ドキュメントが自動的に壊れます。しかし、今私は任意の要素の後にページを中断したいと思います。私はCSSのプロパティをページブレーク後に使用し、常にそれを設定します。 はい、その作品ですが、別の問題があります。後のページは、テーブルのヘッダーとフッターを繰り返してはいけません。なにが問題ですか?CSS:改ページ後のテーブルヘッダーのリピート(印刷ビュー)

ブラウザ:IE8。

印刷スタイル:

table thead {display: table-header-group;} 
table tfoot { display: table-footer-group;} 
table tbody { display: table-row-group;} 
.page-break { page-break-after:always;} 

HTMLコード:

<table> 
<thead> 
    <tr> 
     <th>...</th> 
    </tr> 
</thead> 
<tfoot> 
    <tr> 
     <td>...</td> 
    </tr> 
</tfoot> 
<tbody> 
    <tr> 
     <td>page 1</td> 
    </tr> 
    <tr class="page-break"> 
     <td>content</td> 
    </tr> 
    <tr> 
     <td>Page 2</td> 
    </tr> 
    <tr> 
     <td>content 2</td> 
    </tr> 
</tbody> 
</table> 
+1

解決策を見つけましたか?投稿してください。 – imhere

答えて

3

試して次のCSSを追加するには:

thead {display: table-header-group;} 

フッターが各ページに繰り返されていません、むしろ印刷された最後にはIE8だけで、iirc。

+0

ああ、私は自分のスタイルでそれを持っています。私はこの行を私の質問にコピーするのを忘れていました。 –