Eu tenho um DIV de largura fixa contendo uma tabela com muitas colunas e preciso permitir que o usuário role a tabela horizontalmente dentro do DIV.
Isso precisa funcionar apenas no IE6 e no IE7 (aplicativo cliente interno).
O seguinte funciona no IE7:
overflow-x: scroll;
Alguém pode ajudar com uma solução que funcione no IE6 também?
Respostas:
A solução é bastante simples. Para garantir que não afetemos a largura das células na tabela, desativaremos o espaço em branco . Para garantir que obteremos uma barra de rolagem horizontal, ativaremos o overflow-x . E é basicamente isso:
Você pode ver o resultado final aqui ou na animação abaixo. Se a tabela determinar a altura do seu contêiner, você não precisará definir explicitamente
overflow-y
comohidden
. Mas entenda que isso também é uma opção.fonte
white-space: nowrap;
. Funciona como um encanto!white-space: nowrap;
no contêiner principal e na configuraçãoheight
eoverflow-y: scroll
em colunas individuais, mas não está funcionando.Não consegui fazer a resposta selecionada funcionar, mas depois de um pouco de pesquisa , descobri que a div de rolagem horizontal deve ter
white-space: nowrap
no css.Aqui está o código de trabalho completo:
fonte
EDITAR:
Funciona para mim:
fonte
Para rolagem horizontal, mantenha estas duas propriedades em mente:
Veja o link de trabalho: clique em mim
HTML
CSS
fonte
tente isto:
HTML:
CSS:
O espaço em branco: nowrap; propriedade não permite quebrar o texto. Veja aqui um exemplo: https://codepen.io/oezkany/pen/YoVgYK
fonte