Re: [css3-multicol] page-break-inside and columns

Also sprach fantasai:

 >    1. Introduce column-break-* as parallels to page-break-*.
 >    2. Introduce break-* as shorthands that set both page-break-*
 >       and column-break-*.

I think this is a good proposal. It allows authors to express column
preferences using familiar values. 

 > But, there are disadvantages:

 >    - No meaningful resolution of contradictory settings like
 >      page-break-before: always; column-break-before: avoid;

I think we can resolve this issue by filling in a two-dimensional
array of values:

                    page-b-b: always   page-b-b: avoid    page-b-b: auto 
column-b-b: always  pb                 *                  cb 
column-b-b: avoid   pb                 -                  - 
column-b-b: auto    pb                 -                  - 

  pb = page break
  cb = column break
  * column break, unless it also is a page break -- in which case no break is forced

So, your example would be resolved to a page break.


 >    - Overhead from lots of properties that don't need to
 >      cascade independently and should always be set together
 >      anyway.

True, there are more properties than necessary. In the long run, we
may deprecate the page/column-* properties.

-h&kon
              Håkon Wium Lie                          CTO °þe®ª
howcome@opera.com                  http://people.opera.com/howcome

Received on Thursday, 9 April 2009 01:03:07 UTC