- From: Håkon Wium Lie <howcome@opera.com>
- Date: Fri, 17 Oct 2008 00:20:10 +0200
- To: robert@ocallahan.org
- Cc: "David Hyatt" <hyatt@apple.com>, "www-style@w3.org List" <www-style@w3.org>
Also sprach Robert O'Callahan:
> It's worth trying, and fairly easy to implement.
Good to hear.
> One issue is that normally, when you scroll down by a page, Firefox (and I
> think other apps) scrolls down by a little less than the full page height so
> that some content that was at the bottom of the previous page is visible at
> the top of the new page --- this gives users some retained context.
Opera 9.6 adds a "scroll marker" for this purpose.
Preferences->advanced->browsing->show scroll marker
> So if you do the obvious thing, say html { height:100%;
> column-width:20em; }, repeated page-down will not put the column
> tops at a constant offset from the viewport top. We could
> special-case the page down amount for, say, scrollable elements
> that use columns and the viewport when the root element is using
> columns, but that's not a perfect solution.
Right.
> In general, when you want to put columns on an element that isn't the only
> child of a scrollable container, I think this is not going to work all that
> well. I don't know what would, but that's a problem I'd really like to
> solve.
>
> Another issue is that you're likely to end up with some completely empty
> columns at the end of the element, which will be ugly, especially if the
> first column of the last horizontal set is not full. I suppose we could
> balance the last horizontal set, but then should we balance the first
> horizontal set if it's the only one?
Assuming you use 'max-height' to constrain the height (as opposed to
'height') why wouln't the last set of columns be short and balanced?
That is the default behavior:
http://www.w3.org/TR/css3-multicol/#column-fill
> I suppose that if we chose this behaviour, authors could still opt-in to the
> horizontal overflow behaviour by setting the element with columns to be
> width:intrinsic-width. That would be nice.
Yes, I can see some uses for it. In most cases where you really want
many columns, tables are probably better, though.
-h&kon
Håkon Wium Lie CTO °þe®ª
howcome@opera.com http://people.opera.com/howcome
Received on Thursday, 16 October 2008 22:21:01 UTC