- From: Håkon Wium Lie <howcome@opera.com>
- Date: Fri, 17 Oct 2008 00:11:13 +0200
- To: David Hyatt <hyatt@apple.com>
- Cc: "www-style@w3.org List" <www-style@w3.org>, "Robert O'Callahan" <robert@ocallahan.org>
Also sprach David Hyatt:
> "One alternative method that has been suggested (most recently by David
> Storey) is to place the overflow content underneath the first set. One
> can think of this as cloning the original multicol element as many
> times as necessary and stacking them on top of each other.
> Margin/padding/border set on the original multicol elements will also
> be honored for the cloned elements."
>
> How would you specify the vertical spacing between these column
> pages?
My initial proposal is just to apply the margin/border/padding
properties to all multicolumn elements -- both the original and the
cloned ones.
> In the case of overflow:auto, I would not expect margins or
> borders on the multicol element to be duplicated, since the scrollbar
> sits just inside the border.
We could still use margin/border/padding vertically, though?
> Here are some ideas:
>
> (1) Perhaps the vertical padding on the multicol element could be used
> to determine spacing. The vertical space between any two column pages
> could be max(padding-top, padding-bottom).
This is a simple solution that could work. It raises the issue of
where borders set on the multicol element should be drawn -- around
(a) only the original multicol element, (b) around the original as
well as every cloned element, or (c) one border around all elements.
I favor (b).
> (2) Reuse column-gap but apply it vertically.
Pragmatic. But I think the vertical space will typically be wider than
the gap.
> (3) Make up a new property to control spacing between the pages...
> column-page-gap or something. :)
Or, (4) we could add another value to 'column-gap'.
Ideally, I'd like to avoid adding new properties.
-h&kon
Håkon Wium Lie CTO °þe®ª
howcome@opera.com http://people.opera.com/howcome
Received on Thursday, 16 October 2008 22:12:03 UTC