- From: Øyvind Stenhaug <oyvinds@opera.com>
- Date: Wed, 25 Jan 2012 18:15:00 +0100
- To: "Chris Lilley" <chris@w3.org>
- Cc: "Public CSS test suite mailing list" <public-css-testsuite@w3.org>
On Wed, 25 Jan 2012 17:13:35 +0100, Chris Lilley <chris@w3.org> wrote: > On Tuesday, January 24, 2012, 5:28:54 AM, Gérard wrote: > > GT> 138px mult by 0.17391 == 23.99958px > GT> but both Chrome 16.0.912.77, Konqueror 4.7.4 and Opera 11.60 will > GT> unexpectedly truncate that value to 23px! > > Why on earth do they truncate rather than round? Is there some > spec-conformance issue that makes them do this (apparently dumb) > behaviour? I don't know if this is the real reason, but it's one possible disadvantage to rounding to nearest: #col1, #col3 { float: left; width: 15%; } #col2 { float: left; width: 70%; } <div id="wrapper"> <div id="col1">...</div> <div id="col2">...</div> <div id="col3">...</div> </div> 15% + 70% + 15% = 100%, so these would be expected to fit nicely beside each other. But suppose the window size happens to put #wrapper at, say, 791px. 791*0.7 = 553.7, 791*0.15 = 118.65, and 554 + 119*2 = 792. So #col3 will end up being pushed down below the rest. 1px empty space looks less bad in comparison. -- Øyvind Stenhaug Core Norway, Opera Software ASA
Received on Wednesday, 25 January 2012 17:15:30 UTC