|  | Posted by fred.haab@gmail.com on 06/13/06 23:10 
Wÿrm wrote:> <fred.haab@gmail.com> kirjoitti
 > viestissä:1150218077.801589.251210@u72g2000cwu.googlegroups.com...
 >
 > <snip>
 >
 > > Actually, I disagree.  In all my searching online,
 >
 > There is no need to search that much. Read the w3 specs, they tell what
 > should happen.
 >
 >
 > > I've found that this
 > > behavior is known and expected, but is not defined or "supposed" to be
 > > that way.
 >
 > I suggest you should spend some time and read
 > http://www.w3.org/TR/CSS21/visuren.html#floats and how float is moved from
 > the normal flow.
 >
 > "Since a float is not in the flow, non-positioned block boxes created before
 > and after the float box flow vertically as if the float didn't exist.
 > However, line boxes created next to the float are shortened to make room for
 > margin box of the float."
 
 I still don't agree that this explains it away, though.  The containing
 div was created before, it's true, but it's a parent container, not
 simply just another container that was created before the floated
 container.
 
 In other words, give this:
 
 <div>
 </div>
 <div class="right">
 </div>
 
 The text makes perfect sense, but in this case:
 
 <div><div class="right"></div></div>
 
 The outer div is the parent, not simply some other box that was created
 before or after.
  Navigation: [Reply to this message] |