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.
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
Vous devez vous connecter pour publier un commentaire.
Prudent.
n'est pas le plus largement pris en charge l'attribut.
J'ai tendance à aller avec un div contenant avec un droit de rembourrage:
CSS:
EDIT: Vous aurez besoin d'ajouter un attribut hauteur quelque part pour que cela fonctionne! J'ai habituellement une valeur par défaut définie dans la div.faites défiler déclaration puis le tordre pour des cas spécifiques (la plupart des).
HTML:
Hm, qu'entendez-vous par "Vous aurez besoin d'ajouter un attribut hauteur quelque part pour que cela fonctionne"? Je suis en train de résoudre ce problème depuis quelques jours déjà, et jusqu'à présent, aucune des solutions proposées sur Internet a fonctionné pour moi... 🙁
OriginalL'auteur philistyne