J'ai un contenu principal DIV avec une largeur de 960px, et deux éléments DIV flottant à l'intérieur. Voici une version simplifiée de celui-ci:DIV flottant à droite apparaît au centre, tandis que le flottant gauche apparaît ci-dessous
<div id='content'>
<div id='main_data'>
....Data....
</div>
<div id='sidebar'>
....data....
</div>
</div>
Et le CSS:
div#content { width: 960px; position: relative }
div#main_data { float: right; width: 755px; }
div#sidebar { float: left; width: 190px; padding: 4px }
La DIV #main_data semble être centré dans #content et #sidebar semble flotter à gauche, mais au-dessous #main_data. #content n'a pas de marge définie ou de remplissage, et même en incluant le remplissage de 4px dans #sidebar, les largeurs des flotteurs ne dépassent pas 960px.
Cela semble très bien dans Firefox, IE8, Chrome, Safari et Opera - mais pas dans IE7 et IE6.
Je devrais ajouter que si je change de position dans le DOM, ils apparaissent correctement - j'essaie de rendre ce site plus accessible en mettant les informations les plus pertinentes dans #main_data plus près du haut du document (Wikipedia fait la même chose où la barre latérale gauche vient plus tard dans la source).
Je reçois des résultats très bien dans tous ... peut-être pas clair sur la question. – KoolKabin
Veuillez faire une démo avec jsfiddle.net –