- From: Alan Gresley <alan@css-class.com>
- Date: Sun, 08 Jun 2008 00:25:01 +1000
- To: Andrew Fedoniouk <news@terrainformatica.com>
- CC: robert@ocallahan.org, fantasai <fantasai.lists@inkedblade.net>, Anne van Kesteren <annevk@opera.com>, dbaron@dbaron.org, www-style@w3.org
Andrew Fedoniouk wrote: > > Robert O'Callahan wrote: >> There will also be interesting interactions between flex-units and >> clearance. >> <div style="overflow:auto;" class="block-formatting-context"> >> <div style="height:1*;">Hello</div> >> <div style="float:left;">Kitty</div> >> <div style="clear:left;">Kitty</div> >> </div> >> Since we don't know the vertical positions until the end, we can't >> know whether to clear or not. If we treat 1* as auto while we compute >> clearance, the results are going to be really bad when we apply flex >> at the end. > As I said floats are not the best friends of flexes. But if flexes and > the flow attribute will be implemented you will see a dramatic reduction > of floats uses. > All cases when floats are used currently for horizontal block layout > purposes can be implemented significantly better and more reliable with > flexes. Sorry Andrew but I disagree totally here. The beauty of the using floats is that any block elements following in the source will expand the full width of their containing block in the presence of floated elements after widths and margins are calculated. http://css-class.com/test/css/box/float-block-replaced-element.htm Can the flex-box-model to something similar, like show the elements (ie. red border and image) behind the floats? To say that there would be a reduction of the use of floats by authors is not true since floats can be used in many different ways for very different layouts. You are a programmer and browser impersonator. Are you also a CSS author? Have you ever done CSS layouts? If the answer is no to both these questions then you are not in the position to judge if the flex-box-model could replace the use of floats by authors. Alan
Received on Saturday, 7 June 2008 14:26:07 UTC