如何水平滚动文本区域?我搜索了它,但找不到一个好的解决方案。
我尝试了以下 css,但它不起作用。
overflow-x: scroll;
<textarea></textarea>
将以下行添加到您的 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 */
问题white-space: nowrap
在于有意的换行符 ( \n
) 也会停止工作。
一个更好的解决方案,至少在最后一个 Chrome 中有效的是
white-space: pre;
这可以防止换行(允许水平滚动)但\n
会继续工作
试试这个:
textarea {
overflow-x: vertical;
}
你做的有点不对。
overflow-x: scroll;
当文本高度超过限制时,将在文本区域内创建一个滚动条以滚动。
为此,CSS 子句是:
resize: vertical;
这将让用户垂直调整元素的大小。