125

@page 内のプロパティを使用して CSS で、テーブルが複数のページにまたがる場合、すべてのページでテーブル ヘッダー (th) を繰り返す必要があると言うことができますか?

4

6 に答える 6

136

これがTHEAD要素の目的です。公式ドキュメントはこちら

于 2008-11-08T01:19:34.617 に答える
80

thead一部のブラウザーは、想定どおりに、各ページで要素を繰り返します。他の人は助けが必要です: これを CSS に追加してください:

thead {display: table-header-group;}
tfoot {display: table-footer-group;}

Opera 7.5 と IE 5 は、何を試してもヘッダーを繰り返しません。

ソース

于 2008-11-08T01:37:15.050 に答える
51

以下をCSSに追加すると、 FlyingSaucerxhtmlrendererはPDF出力のすべてのページでTHEADを繰り返します。

        table {
            -fs-table-paginate: paginate;
        }

(少なくともR8リリース以降は機能します。)

于 2010-04-13T22:57:23.993 に答える
46

更新:これは2016年に修正された可能性があります!https://bugs.chromium.org/p/chromium/issues/detail?id=24826#c45

元の回答(2012): このソリューションを実装する前に、Webkitが現在これを行っていないことを知っておくことが重要です。

Chromeの問題追跡システムに関連する問題は次のとおりです。http://code.google.com/p/chromium/issues/detail?id = 24826

そして、Webkit課題追跡システム:https ://bugs.webkit.org/show_bug.cgi?id = 17205

それがあなたにとって重要であることを示したい場合は、Chrome課題追跡システムにスターを付けてください(私はそうしました)。

于 2012-03-15T00:09:50.843 に答える