Revision: 6306
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 15, 2008 13:55 by bassdas
Initial Code
<body> <div id="page"> <div id="content" style="background-color: yellow;"> <div id="group1573" class="cmsGroup" style="width: 50%; padding: 0%; background-color:red; display:block;"> <!-- Bugfix for IE6 related margin width --> <div style="width: 100%"> <!-- E: Bugfix --> <div id="cell2352" class="cmsCell" style="width: 99.6%; background-color:yellow;"> <p>Box 1</p> </div> <div id="cell3467" class="cmsCell" style="width: 22.58%; float: left; background-color: green; margin-right: 3.09%;"> <div> <p>Box 2</p> </div> </div> <div id="cell1574" class="cmsCell" style="width: 73.93%; background-color:#CC9966;"> <p>Box 3</p> </div> <!-- Bugfix for IE6 related margin width --> </div> <!-- E: Bugfix --> </div> </div> </div> </body>
Initial URL
http://cms4.blogspot.com/2008/05/float-in-float-ie6-margin-wrong.html
Initial Description
Bugfix/Lösungsvorschlag: Es ist offensichtlich, dass die Zelle mit der ID cell3467 und dem definierten "margin-right: 3.09%" falsch berechnet wird - nämlich mit realen 16 Pixeln anstatt 8 - und auf den obersten Basis-Wert der "DIV width" zurückgreift (100% anstatt 50%). Dabei wird dazwischen die Weite 50% der Gruppe #group1573 übergangen! Somit müssen wir nach dieser Gruppe nochmals eine Ebene (DIV) mit der Weite von 100% (width: 100%) definieren um die richtige Weite von realen 3.09% (8 Px) zu erlangen. Es muss nun innerhalb der Gruppe nochmals eine Ebene (DIV) mit einer Weite von 100% erstellt werden:
Initial Title
Float in Float IE6 margin wrong inherted div width Bug
Initial Tags
css, ie, browser
Initial Language
CSS