Internet explorer crée la barre de défilement horizontal pour la barre de défilement verticale de largeur

Un div qui contient un tableau a suivant le style CSS:

#formulaAlts {
    float: right;   
    height: 200px;
    overflow: auto;
}

Ce qu'il fait en sorte que lorsque la table >200px, une barre de défilement s'affiche uniquement pour la table et les autres éléments sur la page de rester sur place. Super!

Maintenant pour notre ami IE...

Dans IE, l'élément engendre la barre de défilement verticale sans croissance de l'élément conteneur. Pour "résoudre" ce, une barre de défilement horizontale est créé.

Qui suce. Et je ne veux pas de ça pour le sucer...

Des idées?

--EDIT--

J'ai découvert que la ligne de

overflow-x: hidden;

forces, c'est à dire ignorer la barre de défilement horizontale. C'est mieux.. mais pas tout à fait là, parce que maintenant partie de mon tableau est invisible.

Pouvez-vous ne pas définir la largeur de la div contenant?
oui, je pourrais. Mais je ne connais pas la largeur de encore. Il dépend de la largeur de la valeurs.

OriginalL'auteur Boris Callens | 2008-10-30