HTML Textarea水平滚动
我想提供一个水平滚动到我的HTML页面的textarea。 如果我input一个没有换行符的长行,滚动应该没有换行。 有几个朋友build议使用overflow -y CSS属性,这对我不起作用。 我使用的浏览器是IE 6+和Mozilla 3+。
要设置没有包装,你可以使用:
white-space: nowrap;
对于其他值: https : //developer.mozilla.org/en-US/docs/Web/CSS/white-space
注:但折旧的wrap="off"
似乎是传统的浏览器支持的唯一方法。 虽然它不符合HTML 5,但如果您定位所有浏览器,仍然是我的首选。
我想通过一种不符合W3C标准的方式来实现它,它既可以在IE和Firefox中使用,也可以在Chrome中使用。
我添加了off
属性值,即<textarea cols=80 rows=12 wrap='off'>
是我所做的。
如果您已经预先格式化了包含LF的文本,则应该添加white-space: pre;
到CSS。 这将保留已经在文本中的新行,不会换行较长的行。
这适用于所有版本的Firefox,所有基于Webkit的浏览器和IE6 +。
来源: https : //developer.mozilla.org/en-US/docs/Web/CSS/white-space
试试这些:
overflow: scroll; overflow-y: scroll; overflow-x: scroll; overflow:-moz-scrollbars-vertical;
还应该有一个-moz-scrollbars-horizontal