RE: [css3-multicol] pseudo-algorithm

Also sprach Alex Mogilevsky:

 > Users already don't see any content when the normal formula hits
 > zero-with (unless content is positioned), and we've just agreed
 > it's ok...

True.

 > With this
 > 	(17)    if ((column-count - 1) * column-gap < available-width) then
 > 	(18)      N := column-count;
 > 	(19)      W := (available-width - ((N - 1) * column-gap))/N;
 >  	(20)    else
 >  	(21)      N := column-count;
 >  	(22)      W := 0;
 >  	(23)      column-gap := (available-width/column-gap);
 >  	(24)    fi
 > 
 > It goes like this:
 > 
 >   column-gap: 49; column-count: 3; width: 100; /* 3 columns  of 0.66 width */
 >   column-gap: 50; column-count: 3; width: 100; /* 3 columns of 0 width */
 >   column-gap: 51; column-count: 3; width: 100; /* 3 column   of 0 width, 50 gap */  
 >   column-gap: 100; column-count: 3; width: 100; /* 3 column   of 0 width,  50 gap */
 >   column-gap: 100; column-count: 3; width: 50; /* 3 column   of 0 width,  25 gap */

Right. I can live with this. The upside, compared to your other
suggestion, is that there are no dramatic phase changes; once columns
get to zero width they stay there (as the window narrow).

In pracice, this would probably be discouragement to using
column-count (at least for values of, say, 4 or more) and a
corresponding encouragement to use 'column-width'. That's good, I
think.

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

Received on Tuesday, 8 February 2011 21:20:36 UTC