Tengo un área de texto HTML que es de ancho fijo, pero de altura variable. Me gustaría establecer overflow:scroll
y poder mostrar una barra de desplazamiento vertical, pero no horizontal. No puedo usarlo overflow:auto
debido a otras cosas específicas de mi situación.
Sé que no hay forma de usar CSS2 para mostrar solo barras de desplazamiento verticales pero no horizontales. ¿Hay algo que pueda hacer con JavaScript para ocultar la barra de desplazamiento horizontal?
overflow:scroll;
no hay forma de mostrar una barra y no la otra. Es inherente aoverflow:scroll
; JavaScript solo puede hacer lo que CSS permite. Sin embargo, supongo que puede usar desbordamiento: automático, simplemente no sabe cómo. ¿Podría elaborar sobre "otras cosas específicas de su situación"?Respuestas:
Puede usar CSS como este:
fuente
Usa CSS. Es más fácil y rápido que javascript.
fuente
Deshabilite completamente la barra de desplazamiento horizontal agregando este código.
fuente
El uso
wrap=virtual
en los cuadros de formulario HTML elimina la barra de desplazamiento horizontal en la parte inferior del cuadro:Vea el ejemplo aquí: http://jsbin.com/opube3/2 (Probado en FF e IE)
fuente
fuente
Ejemplo de trabajo con fragmento y enlace jsfiddle https://jsfiddle.net/sx8u82xp/3/
fuente
establece un tamaño de desplazamiento de 200 px,
overflow-x
oculta cualquier barra de desplazamiento horizontal.fuente
Para mi:
Por supuesto quitar las flechas
fuente