- From: Gérard Talbot <www-style@gtalbot.org>
- Date: Mon, 5 Aug 2013 18:59:13 -0400
- To: "Håkon Wium Lie" <howcome@opera.com>
- Cc: "www-style mailing list" <www-style@w3.org>
Le Lun 5 août 2013 17:14, Håkon Wium Lie a écrit :
> Gérard Talbot wrote:
>
> > 1- What should happen when column-gaps are excessively wide?
> >
> > Let's say:
> >
> > div
> > {
> > column-count: 3;
> > column-gap: 200px;
> > width: 300px;
> > }
> >
> > (11) if (column-width = auto) and (column-count != auto) then
> > (12) N := column-count;
> > (13) W := max(0, (available-width - ((N - 1) * column-gap)) / N);
>
> In the current ED (which, I believe, reflects consensus) the relevant
> lines in the pseudo-algorithm are:
>
> (03) if column-width = auto then
> (04) N := column-count
>
> and
>
> (11) W := max(0, ((U + column-gap)/N - column-gap)
>
> which gives us:
>
> N = 3
> W = max (0, ((300px + 200px)/3 - 200px)) = 0
>
> > So, used column-count should be 3 and used column-width should be 0
> > according to the pseudo-algorithm.
>
> Yes.
>
> > But I still can not figure out how the
> > multi-column element will look like if "Column gaps take up space. That
> > is, column gaps will push apart content in adjacent columns (within the
> > same multicol element)."
>
> Hmm.
>
> The whole multicol element will be covered by column gaps, right? Then
> there will be three columns of zero width: one on the left, one in the
> middle, one on the right. However, content is clipped only "in the
> middle of the column gap", so some of the content in the first two
> columns will be visible.
>
> Or, one can argue that there's no point in splitting content into
> several columns when the columns have zero width. (This is what Presto
> and Prince seems to do)
In the spirit of accessibility-to-content, the content will overlap into
half of column-gap.
"
Content in the normal flow that extends into column gaps (e.g., long words
or images) is clipped in the middle of the column gap.
"
§ 8.1. Overflow inside multicol elements
http://www.w3.org/TR/css3-multicol/#overflow-inside-multicol-elements
> Or, one can say that the column-gap should be honored, even if it
> means that some of the content is pushed outside the multicol element
> (IE seems to do this.)
The column-gapS, when too wide, could be pushed outside the multicol
element or they could be clipped at both ends of available width of
multi-column element. This is the situation+question with the hypothetical
example I gave: when column-gapS > available-width, then how is this
rendered?
> What would authors like to see happen?
column-gapS should not be wider than available-width. Just my opinion. So, if
div
{
column-count: 3;
column-gap: 200px;
width: 300px;
}
is declared, then the used column-gap would be 150px, used column-count
should be 3 and used column-width should be 0.
> > 2-
> > "
> > The <border-style> values are defined in [CSS21] and the values are
> > interpreted as in the the collapsing border model.
> > "
> > § 4.3. ‘column-rule-style’
> > http://www.w3.org/TR/css3-multicol/#crs
> > http://dev.w3.org/csswg/css-multicol/#crs
> >
> > "in the the collapsing"
> > should be instead
> > "in the collapsing"
>
> Thanks, fixed!
I think the link, the collapsing border model
(href="http://www.w3.org/TR/CSS2/tables.html#collapsing-borders") should
be instead
(href="http://www.w3.org/TR/CSS2/tables.html#table-border-styles")
Gérard
--
CSS 2.1 Test suite RC6, March 23rd 2011
http://test.csswg.org/suites/css2.1/20110323/html4/toc.html
Contributions to CSS 2.1 test suite
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/
Web authors' contributions to CSS 2.1 test suite
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/web-authors-contributions-css21-testsuite.html
Received on Monday, 5 August 2013 22:59:45 UTC