A div, contenant une table a le style CSS suivant:Internet Explorer crée scrollbar horizontale pour la largeur de la barre de défilement vertical
#formulaAlts {
float: right;
height: 200px;
overflow: auto;
}
Cela fait en sorte que lorsque la table est> 200px, une barre de défilement apparaît uniquement pour la table et les autres éléments sur la page restent en place. Génial!
Maintenant pour notre ami IE ...
Dans IE, l'élément génère la barre de défilement verticale sans faire croître l'élément conteneur. Pour "résoudre" cela, une barre de défilement horizontale est créée.
C'est nul. Et je ne veux pas que ça suce ...
Des idées?
--EDIT--
Je trouve que la ligne
overflow-x: hidden;
forces IE ignorer la barre de défilement horizontale. C'est mieux .. mais pas tout à fait là car maintenant une partie de ma table est invisble.
Ne pouvez-vous pas définir la largeur sur le div contenant? – Prestaul
oui, je pourrais. Mais je ne connais pas encore la largeur. Cela dépend de la largeur des valeurs. –