多くの行を含むHTML表を印刷するプロジェクトがあります。私は各ページの上部にthead
セクションを表示したいと思います。 IE11ブラウザを使用しています。印刷中にCSSを使用して各ページのヘッダーを繰り返します。
<style>
@media print {
#Header {
display: table-header-group;
}
table {
page-break-inside: auto;
}
tr {
page-break-inside: auto;
position: static;
}
}
</style>
<div class="tab-pane active " id="template">
<table>
<thead>
<div id="Header">
<table style="width: 100%; table-layout: fixed;" id="tbl_1" class="table table-bordered">
<tbody>
<tr id="1">
<td style="height: 18px; border:solid; " ></td>
<td style="height: 18px; border:solid; "></td>
<td style="height: 18px; border:solid; "></td>
<td style="height: 18px; border:solid; "></td>
</tr>
<tr id="2">
<td style="height: 18px; border:solid; "></td>
<td style="height: 18px; border:solid; "></td>
<td style="height: 18px; border:solid; "></td>
<td style="height: 18px; border:solid; "></td>
</tr>
</tbody>
</table>
</div>
</thead>
<tbody>
<div id="contents">
<!--more then 800 rows in table-->
</div>
</tbody>
</table>
</div>
これは役に立ちますか? [HTMLヘッダー/フッター](http://stackoverflow.com/questions/1360869/how-to-use-html-to-print-header-and-footer-on-every-printed-page-of-a-document -w) – Whothehellisthat
あなたのHTMLが間違っています。テーブルヘッダーには行があり、divには別のテーブルがありません。私は、テーブルヘッダーを繰り返す必要はありません。 –
あなたはヘッダーIDをposition:fixedで固定しようとしましたか?私はそれが特定の実装で動作することを知っています。 –