- From: Morten Stenshorne <mstensho@opera.com>
- Date: Wed, 14 Aug 2013 11:36:20 +0200
- To: Håkon Wium Lie <howcome@opera.com>
- Cc: www-style@gtalbot.org, "www-style mailing list" <www-style@w3.org>
Håkon Wium Lie <howcome@opera.com> writes:
> Morten Stenshorne wrote:
>
> > > I've asked Hakom a similar question on July 21st and he answered:
> > >
> > > {
> > > If height [of a multi-column element] is auto, [then column-fill:] 'auto'
> > > and [column-fill:] 'balance' should produce the same result.
> >
> > That's only for continuous media, I think. The inner multicol is kind of
> > in paged media, and my main point is that column-fill:auto is meaningful
> > here. column-fill:auto should only be dishonored if the column heights
> > are truly unconstrained (and even then it can be argued that it's a
> > dubious thing to do; you could still achieve interesting effects with
> > only explicit column breaks).
>
> Yes, it would make sense to honor 'column-fill: auto' even in
> unconstrained environments. One can achieve interesting effects, and
> one honors specified values (instead of ignoring them).
>
> If so, we would have, I believe:
>
> auto balance
>
> continous media, constrained columns fill balance
> continous media, unconstrained columns honor exlicit breaks balance
> continous media, overflow columns -- property has no effect --
> paged media, all-but-last-pages balance balance
> paged media, last page fill balance
>
> Does this look right?
Why force-balance in paged media?
Anyway, I don't think we should change the behavior of
"column-fill:auto; height:auto;", since the current version of the spec
is rather detailed on how to behave in this case (except that "if the
length of columns has been constrained" [1] perhaps is a bit
vague). Most engines (WebKit/Blink doesn't count, since it doesn't
implement column-fill yet) have implemented this correctly already. If
we want to make changes in this area, I think it is better to introduce
a new value to 'column-fill' (it could be called 'fill', meaning "never
balance").
[1] http://www.w3.org/TR/2011/CR-css3-multicol-20110412/#cf
--
---- Morten Stenshorne, developer, Opera Software ASA ----
------------------ http://www.opera.com/ -----------------
Received on Wednesday, 14 August 2013 09:36:36 UTC