Ist es in CSS möglich, mithilfe einer Eigenschaft innerhalb einer @ -Seite zu sagen, dass Tabellenüberschriften (th) auf jeder Seite wiederholt werden sollten, wenn sich die Tabelle über mehrere Seiten erstreckt?
css
css-tables
Avernet
quelle
quelle
break-inside:avoid
, und kann mit deaktiviert werdenbreak:inside: auto
. Siehe codereview.chromium.org/2021703002/#ps20001Einige Browser wiederholen das
thead
Element auf jeder Seite wie vorgesehen. Andere brauchen Hilfe: Fügen Sie dies Ihrem CSS hinzu:Opera 7.5 und IE 5 wiederholen keine Header, egal was Sie versuchen.
( Quelle )
quelle
thead
Beispiel gerade in meinem CSS (IE7-kompatibel) ausprobiert und es wiederholt die Überschriften, wenn ich eine Druckvorschau mache. Danke dir. Ich sehe jedoch, dass oben auf der nächsten Seite eine replizierte Zeile angezeigt wird. Warum?Bevor Sie diese Lösung implementieren, ist es wichtig zu wissen, dass Webkit dies derzeit nicht tut.
Hier ist das relevante Problem im Chrome Issue Tracker: http://code.google.com/p/chromium/issues/detail?id=24826
Und auf dem Webkit Issue Tracker: https://bugs.webkit.org/show_bug.cgi?id=17205
Markieren Sie es im Chrome Issue Tracker, wenn Sie zeigen möchten, dass es für Sie wichtig ist (ich habe es getan).
quelle
Flying Saucer xhtmlrenderer wiederholt THEAD auf jeder Seite der PDF-Ausgabe, wenn Sie Ihrem CSS Folgendes hinzufügen:
(Es funktioniert mindestens seit der Veröffentlichung von R8.)
quelle
Chrome- und Opera-Browser unterstützen dies nicht
thead {display: table-header-group;}
, andere werden jedoch ordnungsgemäß unterstützt.quelle
Wie drucke ich eine HTML-Tabelle? Kopf- und Fußzeile auf jeder Seite
Arbeiten Sie auch in Webkit-Browsern
quelle