Eu tenho uma área de texto HTML que é de largura fixa, mas altura variável. Gostaria de definir overflow:scroll
e poder mostrar uma barra de rolagem vertical, mas não a horizontal. Não consigo usar overflow:auto
devido a outras coisas específicas da minha situação.
Eu sei que não há como usar CSS2 para mostrar apenas barras de rolagem verticais, mas não horizontais. Existe algo que eu possa fazer com JavaScript para ocultar a barra de rolagem horizontal?
overflow:scroll;
não há como mostrar uma barra e não a outra. É inerente aoverflow:scroll
; javascript pode fazer apenas o que o CSS permite. No entanto, meu palpite é que você pode usar overflow: auto, você simplesmente não sabe como. Você elaboraria as "outras coisas específicas da sua situação"?Respostas:
Você pode usar css assim:
fonte
Use CSS. É mais fácil e rápido que o javascript.
fonte
Desative completamente a barra de rolagem horizontal adicionando este código.
fonte
O uso
wrap=virtual
nas caixas de formulário HTML se livra da barra de rolagem horizontal na parte inferior da caixa:Veja o exemplo aqui: http://jsbin.com/opube3/2 (Testado no FF e IE)
fonte
fonte
Exemplo de trabalho com link de snippet e jsfiddle https://jsfiddle.net/sx8u82xp/3/
fonte
define o tamanho de rolagem de 200px,
overflow-x
oculta qualquer barra de rolagem horizontal.fonte
Para mim:
Claro que remova as setas
fonte