J'ai un DIV de largeur fixe contenant une table avec de nombreuses colonnes et je dois permettre à l'utilisateur de faire défiler le tableau horizontalement dans le DIV.
Cela doit fonctionner uniquement sur IE6 et IE7 (application client interne).
Les travaux suivants dans IE7:
overflow-x: scroll;
Quelqu'un peut-il vous aider avec une solution qui fonctionne également dans IE6?
Réponses:
La solution est assez simple. Pour nous assurer que nous n'affectons pas la largeur des cellules du tableau, nous désactiverons les espaces blancs . Pour nous assurer d'avoir une barre de défilement horizontale, nous allons activer overflow-x . Et c'est à peu près tout:
Vous pouvez voir le résultat final ici , ou dans l'animation ci-dessous. Si la table détermine la hauteur de votre conteneur, vous ne devriez pas avoir besoin de définir explicitement
overflow-y
surhidden
. Mais comprenez que c'est aussi une option.la source
white-space: nowrap;
. Fonctionne comme un charme!white-space: nowrap;
le conteneur principal et le réglageheight
etoverflow-y: scroll
les colonnes individuelles, mais cela ne fonctionne pas.Je n'ai pas pu faire fonctionner la réponse sélectionnée, mais après quelques recherches , j'ai trouvé que le div de défilement horizontal doit avoir
white-space: nowrap
dans le css.Voici le code de travail complet:
la source
ÉDITER:
Ça marche pour moi:
la source
Pour le défilement horizontal, gardez ces deux propriétés à l'esprit:
Voir le lien de travail: cliquez sur moi
HTML
CSS
la source
essaye ça:
HTML:
CSS:
L'espace blanc: nowrap; propriété ne vous laisse pas envelopper le texte. Voir juste ici pour un exemple: https://codepen.io/oezkany/pen/YoVgYK
la source