Flotteur gauche dans un div ne fonctionne pas dans IE7, mais ne sous Firefox et IE8

Lorsque j'ai trois divs qui ont tous flotteur gauche je veux les sections de développer ou de contrat basé sur combien de temps les données à l'intérieur d'eux est.

Par exemple, si la 1ère adresse est très longtemps que je veux la 1ère case, afin d'élargir et de pousser le 2ème plus. Dans Firefox, il est en train de faire cela, mais dans Internet Explorer, il nécessite une largeur de regarder à droite. Dans IE7 il n'a pas le droit d'affichage à tous - chaque div a un tableau avec deux colonnes et dans IE7 il montre la 2ème colonne chemin vers le côté de la page, au lieu de douillet avec la 1ère colonne malgré la mise align=à gauche sur la 2ème colonne et la définition d'une petite largeur sur la 1ère colonne. J'ai la doc type spécifié dans la page principale, et j'ai essayé d'ajouter clear:both avec pas de chance.

Pourquoi la largeur de changer totalement la façon dont le flotteur de l'article s'affiche dans IE et comment puis-je résoudre ce problème? La page doit regarder nice dans IE7.

.FloatingSection
{
    float:left;
    padding-bottom:10px;
    padding-right:10px;
}

<div id="FirstPerson" class="FloatingSection">
</div>
<div id="SecondPerson" class="FloatingSection">
</div>
<div id="ThirdPerson" class="FloatingSection">
</div>   

J'ai remarqué que dans IE8 cela ressemble juste fine.

OriginalL'auteur hyprsleepy | 2010-08-02