- From: Frank Boumphrey <bckman@ix.netcom.com>
- Date: Wed, 8 Jul 1998 17:13:30 -0400
- To: "Katonica, Jason" <Jason.Katonica@ogs.state.ny.us>, "'Rasmus Kaj'" <kaj@interbizz.se>
- Cc: <www-html@w3.org>
- Message-ID: <01bdaab5$419aabe0$0eaddccf@bckman.ix.netcom.com>
Unfortunatley the page-break properties are not yet supported in either of the major browsers. I havn't tried it in IE5 yet though, or looked at the Mozilla code.
Frank
Frank Boumphrey
XML and style sheet info at Http://www.hypermedic.com/style/index.htm
Author: - Professional Style Sheets for HTML and XML http://www.wrox.com
-----Original Message-----
From: Katonica, Jason <Jason.Katonica@ogs.state.ny.us>
To: 'Rasmus Kaj' <kaj@interbizz.se>
Cc: 'www-html@w3.org' <www-html@w3.org>
Date: Wednesday, July 08, 1998 1:39 PM
Subject: RE: Page break in html table
Thanks for your reply though I couldn't get the style sheet to work. even with the ways you suggested it still will break a cell and print part of the cell on one page and the other on the next if the text wraps to more then one line. Do you know if the style sheet properties work when printing in IE4.0? they seemed to only work with formating output to the screen (ie: colors, fonts). I couldn't get the ss to change page setup properties either (ie: print landscape). if you have any ideas about this please let me know.
Jay
-----Original Message-----
From: Rasmus Kaj [SMTP:kaj@interbizz.se]
Sent: Tuesday, July 07, 1998 11:03 AM
To: Katonica, Jason
Cc: www-html@w3.org; kaj@interbizz.se
Subject: Re: Page break in html table
>>>>> "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 Wednesday, 8 July 1998 17:43:50 UTC