Re: Proposal: New Page Tag

Peter Flynn writes:

 >    I do agree that I a page tag would mean something that is not
 >    independent of the output device it was designed for.  This is why
 >    I mentioned a prefered page break.  Though if the web browsers could
 >    be as well behaved as SGML programs and break, just before an <H1>,
 >    then I would be happy.  
 > 
 > This is exactly what Panorama Pro does. Uses a stylesheet.

Support for printing was cut from CSS level 1 to speed its
acceptance. It has now become a W3C recommendation [1] and we can look
into ways to extend it. I enclose a draft for two new properties that
hopefully whould accomplish what people are asking for. Comments
welcome.

[1] http://www.w3.org/pub/WWW/TR/REC-CSS1

-h&kon

H   å   k   o   n      W   i   u   m       L   i   e
howcome@w3.org   W o r l d   Wide  W e b  Consortium
inria §°þ#¡ª FRANCE http://www.w3.org/people/howcome 



'page-break-before'

Value: auto | always | odd | even
Initial: auto
Applies to: all block-level and in-line elements except those within tables
Inherited: no
Percentage values: N/A


auto: do a page break before the element only if necessary 

always: always do a page break before the element 

odd: do one or two page breaks before the element until a blank
odd-numbered page is reached

even: do one or two page breaks before the element until a blank
even-numbered page is reached

As an example, a hard page break may be inserted in the document with
the BR tag as follows:


  <STYLE>
    H1.chapter { page-break-before: always }
  </STYLE>
  ...
  <H1 CLASS=chapter>
  ...


If there are conflicts between this property and the
'page-break-after' value on the next element (as formatted on the
canvas), the value that results in the largest number of page breaks
will be used.


'page-break-after'

Value: auto | always | odd | even
Initial: auto
Applies to: all block-level and in-line elements except those within tables
Inherited: no
Percentage values: N/A


The values mean: 

auto: do a page break after the element only if necessary 

always: always do a page break after the element 

odd: do one or two page breaks after the element until a blank
odd-numbered page is reached

even: do one or two page breaks after the element until a blank
even-numbered page is reached


As an example, a hard page break may be inserted in the document with
the BR tag as follows:


  <STYLE>
    BR.page { page-break-after: always }
  </STYLE>
  ...
  <BR CLASS=page>
  ...


If there are conflicts between this property and the
'page-break-before' value on the previous element (as formatted on the
canvas), the value that results in the largest number of page breaks
will be used.

Received on Monday, 23 December 1996 11:01:55 UTC