- From: Bernhard Fey via GitHub <sysbot+gh@w3.org>
- Date: Tue, 13 Nov 2018 13:45:24 +0000
- To: public-css-archive@w3.org
bernhardf-ro has just created a new issue for https://github.com/w3c/csswg-drafts: == [css-break-4] Should margin-break apply to elements or fragmentation containers? == In PDFreactor we have a property that works pretty much identically to `margin-break` (with a more convoluted name): https://www.pdfreactor.com/product/doc_html/index.html#css-property-ro-truncate-margin-after-break https://drafts.csswg.org/css-break-4/#break-margins There is, however, one major difference: Our property applies to the fragmentation containers. Our reasons for this were: - It avoids lists of selectors or universal selectors. `.columcontainer` instead of `.columcontainer h1, .columcontainer h2, .columcontainer p` or `.columcontainer *` and `@page` instead of `html, body, h1, h2, p` or `*` - It reduces complexity for both the implementers and authors. Nested break-adjoining elements with varying `margin` and `margin-break` values may result in hard-to-predict results, especially when the interaction with margin collapsing (e.g. in which order they are applied) is not obvious. Of course, I understand that the finer granularity of the per-element approach may solve some complex cases, but, to be honest, I haven't been able to come up with any. While we will, of course, implement the specification when it is mature, I would like to know your opinions on these two approaches. Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/3314 using your GitHub account
Received on Tuesday, 13 November 2018 13:45:26 UTC