W3C home > Mailing lists > Public > www-style@w3.org > February 2012

Re: [CSS21] Nested floats and zero-height margin box

From: Gérard Talbot <www-style@gtalbot.org>
Date: Sat, 25 Feb 2012 15:45:38 -0500
Message-ID: <c46fc018fb4e3d4126b9152f04f3a63c.squirrel@ed-sh-cp3.entirelydigital.com>
To: "Øyvind Stenhaug" <oyvinds@opera.com>
Cc: "W3C www-style mailing list" <www-style@w3.org>

Le Mar 21 février 2012 22:25, "Gérard Talbot" a écrit :
>
> Le Mar 21 février 2012 12:45, Øyvind Stenhaug a écrit :
>> On Sat, 18 Feb 2012 04:11:10 +0100, Gérard Talbot
>> <www-style@gtalbot.org>
>> wrote:
>>
>>>
>>> Le Ven 17 février 2012 14:56, "Gérard Talbot" a écrit :
>>>> Hello,
>>>>
>>>> I am working on the following tests:
>>>>
>>>> http://www.gtalbot.org/BrowserBugsSection/css21testsuite/float-non-replaced-width-013.html
>>>>
>>>> http://www.gtalbot.org/BrowserBugsSection/css21testsuite/float-non-replaced-width-014.html
>>>>
>>>> http://www.gtalbot.org/BrowserBugsSection/css21testsuite/float-non-replaced-width-015.html
>>>>
>>>> http://www.gtalbot.org/BrowserBugsSection/css21testsuite/float-non-replaced-width-016.html
>>>>
>>>> 1- Are those tests correct? If no, please explain a bit, preferably by
>>>> quoting the relevant chunks of the spec.
>>>
>>> A float establishes a new block formatting context for its children (as
>>> stated in section 9.4.1). And the right outer edge of a left-floating
>>> box
>>> may not be to the right of the left outer edge of any right-floating
>>> box
>>> that is next to it. Analogous rules hold for right-floating elements.
>>> So, the parent float should be as wide as the sum of the width of its
>>> children.
>>>
>>> Consider this issue as SOLVED
>>
>> I don't think the spec covers these adequately.
>>
>> First of all, the outermost floats here are all auto-width, in which
>> case
>> "CSS 2.1 does not define the exact algorithm" for finding preferred
>> width
>> and preferred minimum width.
>>
>> Second of all, what does it mean for a right-floating box to be "next
>> to"
>> a left-floating box? This doesn't seem to be properly defined. Perhaps
>> it
>> should be similar to the case of lineboxes "next to" floats, where
>> floats
>> with zero outer height are not supposed to shorten lineboxes. Then, for
>> e.g. float-non-replaced-width-013 it would be perfectly fine to put
>> #floated-left-child in the top left and #floated-right-child "below" it
>> -
>> #floated-right-child would still be "as high as possible".
>>
>> --
>> Øyvind Stenhaug
>> Core Norway, Opera Software ASA
>
>
> I removed the 4 tests from the test suite (from my submitted folder) until
> the spec "establishes" exactly the issue with those tests; they are now in
> my /incoming folder.
>
> changeset 2757:9f4e2c20fd60
>
> changeset 2758:efa7989c291a

Øyvind,

I filed

Bug 16119: [9.5.1 Floats] How nested floats with one zero-height margin
box should be rendered
https://www.w3.org/Bugs/Public/show_bug.cgi?id=16119

Gérard
-- 
CSS 2.1 Test suite RC6, March 23rd 2011
http://test.csswg.org/suites/css2.1/20110323/html4/toc.html

Contributions to CSS 2.1 test suite
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/

Web authors' contributions to CSS 2.1 test suite
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/web-authors-contributions-css21-testsuite.html
Received on Saturday, 25 February 2012 20:46:10 GMT

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