Je suis aux prises avec un problème de flottement IE6. (Je sais que IE6 est nul mais mon énorme entreprise l'utilise ..) J'ai créé une disposition simple, en-tête, corps, pied de page, avec une zone de contenu et une barre latérale dans le corps. Essentiellement une mise en page de blog commune.IE6 CSS Float Dropdown Édition
Je n'ai eu aucun problème pour atteindre cela dans IE6 mais dans la zone de contenu, j'ai essayé de créer un div de zone en vedette dans le haut, puis en dessous de deux div côte à côte. Il semble très bien dans les navigateurs modernes, mais dans IE6, il met la 2e div ci-dessous le 1er. Comme les divs sont trop gros pour le container alors ça pousse le 2ème. Mais cela ne devrait pas être la question car ils sont à la fois assez petite (largeur, rembourrage, marge) pour s'adapter ..
Et voici mon code:
HTML
<body>
<div id="page-wrap">
<div id="header">
</div>
<div id="content">
<div id="feature">
</div>
<div class="clear"></div>
<div id="#1">
</div>
<div id="#2">
</div>
</div><!--Content End-->
<div id="sidebar">
</div>
<div class="clear"></div>
<div id="footer">
</div>
</div><!--Body Content End-->
</div><!--Page Wrap End-->
</body>
CSS
#page-wrap {
width: 960px;
margin: 0 auto;
background-color: #fff;
}
#header {
width: 954px;
height: 50px;
padding: 10px 0;
margin: 0 3px 2px 3px;
border-bottom: #7E7871 dotted 3px;
}
#content {
float: left;
width: 650px;
margin: 0;
padding: 15px 5px 0 15px;
}
#feature {
width: 650px;
margin: 0;
}
#content #1 {
border-right: thin solid #CCC;
width: 305px;
margin: 0;
padding: 0;
float: left;
}
#content #2 {
width: 305px;
margin: 0;
padding: 0;
float: right;
}
#sidebar {
float: right;
width: 250px;
padding: 0 10px 20px 10px;
margin: 0;
background: url(../_images/bg_aside.gif) repeat-y;
}
IE6 a été prononcé mort par MS il ya un jour, ils ont fait cuire un gâteau: http://www.theregister.co.uk/2012/01/03/microsoft_ie6_death/ – Jakub