W3C home > Mailing lists > Public > www-style@w3.org > July 2003

Re: interpretation of float model - Mozilla vs Opera & IE

From: Chavchanidze Giorgi <chav@ictp.trieste.it>
Date: Mon, 21 Jul 2003 19:03:23 +0200 (MET DST)
Message-ID: <3200.10.41.38.13.1058807003.squirrel@mailhost.ictp.trieste.it>
To: www-style@w3.org

> Mozilla's rendering is correct.  Safari also puts the second float  
> below the first.
Opera 7 does the same, but CSS2.1 says:

10.3.5 Floating, non-replaced elements
If 'left', 'right', 'margin-left', or 'margin-right' are specified as 
'auto', their computed value is '0'. 
If 'width' is specified as 'auto', the computed value is the "shrink-to-fit" 
width. 
Calculation of the shrink-to-fit width is similar to computing the width of 
a table cell using the automatic table layout algorithm. Roughly: calculate 
the preferred width by formatting the content without breaking lines other 
than where explicit line breaks occur, and also calculate the preferred 
minimum width, e.g., by trying all possible line breaks. CSS 2.1 does not 
define the exact algorithm. Thirdly, compute the available width: in this 
case, this is the width of the containing block minus 'left', 'right', 
'margin-left' and 'margin-right'. (Omit 'left' and 'right' if they do not 
apply to this element.) 
Then the shrink-to-fit width is: min(max(preferred minimum width, available 
width), preferred width).
Received on Monday, 21 July 2003 13:03:25 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:22 GMT