- From: James Ross <silver@warwickcompsoc.co.uk>
- Date: Thu, 29 Apr 2004 10:02:06 +0100
- To: WWW Style <www-style@w3.org>
Boris Zbarsky wrote: > > I'm reading section 5.4 ("Allowed Page Breaks") [1] in the CSS3 Paged > Media module and I'm having a hard time figuring out exactly what it's > saying.... Say I have the following (X)HTML document (or rather this > tree of DOM nodes, with the elements being HTMLElements): > > [snip] > > There are no style rules applied to this DOM tree other than the obvious > rules in the UA sheet to set display values. > > Given that, where is a UA allowed to put page breaks when printing this > document, per this spec? <html> <body> <table> <tr> <td>Short text</td><td /> </tr> -- possible break -- <tr> <td>Short text</td><td>Long text</td> </tr> -- possible break -- <tr> <td> <div>Some text</div> -- possible break -- <div>More text</div> </td> <td>Short text</td> </tr> </table> </body> </html> These are all type 1 breaks (block boxes), which satisfy Rule A and Rule B under the assumption the UA has not applied any values to the relevant properties, other than their initial values. If the long text in the 4th <td/> doesn't fit on a page, I would break it using type 2 breaks (line boxes), making sure it doesn't break Rule C or Rule D (which would only require 4 lines to be 'breakable'). I expect I've missed the key issue here (that seemed far to simple for something in CSS 3), but that's my interpretation of that section of the specification. -- James Ross <silver@warwickcompsoc.co.uk> 101 Things You Do Not Want Your System Administrator To Say: 53. What's this switch for anyways...?
Received on Thursday, 29 April 2004 05:07:27 UTC