如何水平滚动文本区域?

时间:2013-10-10 09:54:08

标签: jquery css

如何水平滚动文字区域?我用谷歌搜索但找不到一个好的解决方案。

我尝试了以下css,但它无效。

overflow-x: scroll;

<textarea></textarea>

4 个答案:

答案 0 :(得分:6)

将以下行添加到CSS:

white-space: nowrap; /* will prevent the default wrapping of text to next line */
overflow-x: auto; /* will make horizontal scroll-bar appear only when needed */

Demo Fiddle

答案 1 :(得分:1)

white-space: nowrap的问题是故意换行(\n)也会停止工作。

一个更好的解决方案,至少在最后一个Chrome中有效

white-space: pre;

阻止换行(允许水平滚动),但\n将继续工作

答案 2 :(得分:0)

试试这个:

textarea {
   overflow-x: vertical;
}

答案 3 :(得分:0)

你这样做有点不对。

overflow-x: scroll;

当文本高度超出限制时,将在textarea内创建滚动条以滚动。

为此,CSS子句是:

resize: vertical;

这将让用户垂直调整元素大小。