1

私はpage-break-afterコマンドを使用して、各「グループ化」の後にhtmlレポートを分割しています。私の問題は、テーブルがページの中央に浮かんでいることです。各ページは、テーブルを配置する場所が異なります。ページの上部、中央、下部に配置されることもあります。HTMLにはかなりの複雑さがありますので、代わりに画像を撮ることにしました。 ここに画像の説明を入力してください

htmlをまとめてみます

<body>
<table>
<thead>
{this is top bold box on each page}
</thead>
<tr>
<td>
<table> {this is the results table}
<thead>
{this is the headers of the "floating" results table}
</thead>
{tr's of data here}
</table>
</td>
</tr>
</table>
</body>

display:table-header-groupを使用して、各ページに表示されるテーブルヘッダーを取得しています。これらのテーブルをページの上部に表示するために何をする必要があるかを理解するのを手伝ってもらえますか?(これはIE8にあります)

4

1 に答える 1

1

提供された情報から判断することは不可能です。明らかに CSS の問題ですが、どこから始めればよいかわかりません。一般的な問題は、表示 CSS が印刷 CSS で完全に説明されていないことと、display:none; を使用していることです。高さが定義されている div タグ内の子要素 ​​(コンテンツを削除しますが、スペースはまだそこにあります)。後者は私が疑っているものです。さまざまな要素に背景色を追加すると、あなたのような CSS の問題をデバッグするのに非常に役立つことがわかりました。

于 2011-02-09T21:12:07.433 に答える