HTML Textarea horizontal scroll
If you have pre-formatted text that includes LFs, you should add white-space: pre;
to the css. That will preserve the new lines that are already in the text and will not wrap long lines.
This works in all versions of Firefox, all Webkit-based browsers, and IE6+.
Source: https://developer.mozilla.org/en-US/docs/Web/CSS/white-space
To set no wrapping, you would use:
white-space: nowrap;
For other values: https://developer.mozilla.org/en-US/docs/Web/CSS/white-space
NOTE: However the depreciated wrap="off"
seems to be the only way for legacy browser support. Though it isn't HTML 5 compliant, it's still my preference if you're targeting all browsers.
Try these:
overflow: scroll;
overflow-y: scroll;
overflow-x: scroll;
overflow:-moz-scrollbars-vertical;
there should also be a -moz-scrollbars-horizontal
I figured out to do it in a non-W3c-compliant way and it is working in both IE and Firefox and incidentally in Chrome too.
I added the attribute wrap
with value off
, that is <textarea cols=80 rows=12 wrap='off'>
is what I have done.