2009-08-03 3 views
5

Ich habe eine HTML-Tabelle von Daten, wobei jede Zelle mehrere Textzeilen haben kann. Wenn die Tabelle gedruckt wird, ist es möglich, dass eine Zeile aufgeteilt wird, sodass einige der Daten am unteren Rand der ersten Seite und einige am Anfang der nächsten Seite angezeigt werden. Gibt es ein Äquivalent zu der "Keep Together" -Funktion von Word, die verhindert, dass innerhalb einer Tabellenzeile ein Seitenumbruch stattfindet? Ich würde denken, dass dies ein häufiges Problem wäre, aber die einzige "Antwort", die ich finden konnte, war auf einer bestimmten, mit Bindestrich versehenen Website versteckt. :)Wie behalte ich ein -Element nicht auf mehreren Seiten, wenn es aus IE gedruckt wird?

Update: Die Daten werden mit IE 7 betrachtet werden, die es den "page-break-inside" Eigenschaft richtig (wenn überhaupt) nicht verarbeitet wird. Gibt es Alternativen? Ist das etwas, mit dem jQuery helfen kann?

Antwort

5

Versuch:

Die CSS2 freundliche Art und Weise, es zu tun wäre
td {page-break-inside: avoid; }

sehen die page-break-inside definition

aus: http://channel9.msdn.com/forums/TechOff/35322-Keep-with-next-when-printing-HTML-tables/

+0

Macht Sinn, aber die Anwendung scheint keinen Einfluss auf die Druckergebnisse zu haben. Es bricht immer noch wo es will. Ich habe sogar etwas anderes hinzugefügt, um sicherzustellen, dass das CSS-Element aufgenommen wurde (was es war), aber es hat keinen Einfluss auf die Seitenumbrüche aus irgendeinem Grund. – gfrizzle

+0

Nach weiterer Untersuchung scheint es, dass dies nicht funktioniert, weil ich IE verwende. – gfrizzle

+0

Scheint in IE 10 zu arbeiten. – Mike

0

Sie CSS mediatypes Drucker verwenden können freundliche Seiten erstellen. Ein einfaches Beispiel wird auf der folgenden Seite gegeben. Ich glaube, es würde Ihnen helfen, das Problem zu lösen. http://martybugs.net/articles/print.cgi

+0

Ich verwende bereits ein Stylesheet für media = "print" für ein anderes druckerfreundliches Styling. Ich versuche hier "page-break-inside: move" zu verwenden, aber es scheint keinen Einfluss zu haben. – gfrizzle

Verwandte Themen