- From: Rasmus Kaj <kaj@interbizz.se>
- Date: Tue, 7 Jul 1998 11:02:37 -0400 (EDT)
- To: Jason.Katonica@ogs.state.ny.us
- Cc: www-html@w3.org
- Cc: kaj@interbizz.se
>>>>> "KJ" == Katonica, Jason <Jason.Katonica@ogs.state.ny.us> writes:
KJ> I was wondering if anyone knows how to insert a page break into a
KJ> HTML table so that i can control what the print out of a table on
KJ> my web site looks like. I want the table to be one continuous
KJ> table when viewed from the web browser (IE4) but i want to
KJ> control what parts get printed on seperate pages. Maybe the
KJ> solution is to use a hidden character? The main problem is that
KJ> when my table is printed it will page break in the middle of a
KJ> line of text. Any help is greatly appreciated and thanks in
KJ> advance.
If you just want to avoid page-breaking 'in' table cells (i.e. put all
page breaks between table rows), you should include this in your
stylesheet:
TR { page-break-inside: avoid; }
If you want to keep a number of rows together, put them in a colgroup
and applyt the style to COLGROUP instead of TR. Example:
<style type="text/css">
COLGROUP { page-break-inside: avoid; }
</style>
<table>
<thead>
<tr> ... header line(s)
</thead>
<colgroup>
<tr> ... line 1
<tr> ... line 2
</colgroup>
<colgroup>
<tr> ... line 3
<tr> ... line 4
</colgroup>
</table>
Here, line 1 and 2 should be kept on one page, and line 3 + 4 on one
page. If there is a page break before line 3, the header line should
be repeated on the new page.
Note, however, that this is only how I think it should work (after
reading (parts of) the current HTML and CSS recomendations), I'm not
sure if there are a browser (or postscript generator) that confirms to
this yet (I am about to start writing such a postscript generator, if
I don't happen to stumble accross one instead, anyone on this list
interested in taking part of this open-source, 'free' project?).
// Rasmus
--
kaj@cityonline.se --------------- Rasmus Kaj - http://www.e.kth.se/~kaj/
\ CityOnLine IB Production AB - http://www.CityOnLine.se/
\------ You are responsible for any misinterpretation of your messages
Received on Tuesday, 7 July 1998 11:09:28 UTC