W3C home > Mailing lists > Public > www-style@w3.org > September 2009

RE: [css3-multicol] floats that overflow columns

From: Alex Mogilevsky <alexmog@microsoft.com>
Date: Wed, 23 Sep 2009 17:34:28 +0000
To: Håkon Wium Lie <howcome@opera.com>
CC: fantasai <fantasai.lists@inkedblade.net>, "www-style@w3.org" <www-style@w3.org>
Message-ID: <CF67E24A6230D0418F669B711BD5AADB023C478F@TK5EX14MBXC110.redmond.corp.microsoft.com>
Right, my understanding of GCPM floats is that they always intrude across columns.

Another possible variation would be a property on mutlicol element 'column-overflow' but that would probably be unnecessary complexity.

-----Original Message-----
From: Håkon Wium Lie [mailto:howcome@opera.com] 
Sent: Wednesday, September 23, 2009 3:52 AM
To: Alex Mogilevsky
Cc: fantasai; www-style@w3.org
Subject: RE: [css3-multicol] floats that overflow columns

Also sprach Alex Mogilevsky:

 > I think GCPM floats that cause column intrusions should be  > specified differently.

 > In GCPM there is already "float:column" which hands scenarios that  > really target multicol layout.

The switch is 'float: multicol' in the current draft [1]. I think it could work as a trigger for intrusion; if 'multicol' is specified, intrusion is on, otherwise not.

The only change we need to make in the CSS3 Multicol draft [2] is to say that floats are handled the same way as other content: clipped in the middle of the column gap.

One variation would be to honor the 'overflow' property for content overflowing the columns, like it is honored for content overflowing the element's box. This seems reasonable, at least for the 'visible'
and 'hidden' keywords -- less so for 'scroll'. Hmm.

[1] http://dev.w3.org/csswg/css3-gcpm/#advanced-multi-column-layout

[2] http://www.w3.org/TR/css3-multicol/#overflow-inside-multicol-elements


-h&kon
              Håkon Wium Lie                          CTO °þe®ª
howcome@opera.com                  http://people.opera.com/howcome



Received on Wednesday, 23 September 2009 17:35:17 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 17:20:21 GMT