使textarea中的文本不会中断到下一行[重复]

Posted

技术标签:

【中文标题】使textarea中的文本不会中断到下一行[重复]【英文标题】:Make text inside textarea not break to next line [duplicate] 【发布时间】:2021-06-08 10:31:35 【问题描述】:

所以我有一个 textarea,当你在一行上放太多 next 时,它会溢出并进入下一行,而不是在下一行。

这很正常,但如果我不希望它进入下一行并继续前进,可能带有滚动条,以便您可以滚动查看文本,该怎么办

例如

text here flows onto
the next line

我希望它是

text here doesnt flow onto the next line, but might not be visible without scrolling

textarea

这可能吗?我已经尝试过overflow-x,但这似乎不起作用

【问题讨论】:

为什么不直接使用input 我需要它是多行的,将其设为textarea 更有意义 【参考方案1】:

使用white-space: nowrap; CSS 属性和overflow

https://developer.mozilla.org/en-US/docs/Web/CSS/white-space

【讨论】:

【参考方案2】:

您可以通过应用 css - white-space: nowrap 规则来做到这一点。

textarea 
  white-space: nowrap;
<textarea></textarea>

【讨论】:

谢谢!这和white-space: pre; 有效 @TheSavageTeddy,是的,但white-space: nowrap 更适合用于您的任务!由于white-space: pre 更适合带有空格和连字符的文本,因为它是在 html 代码中设置的样式。此外,类似物是<pre> 标签。【参考方案3】:

white-space: pre; 设置为文本区域

textarea 
  white-space: pre
<textarea cols="50" rows="2"></textarea>

【讨论】:

以上是关于使textarea中的文本不会中断到下一行[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Textarea 类似,但只有一行

填充文本填充溢出不影响单词中断

html textarea中的制表[重复]

Flex React Native - 当内容到达边缘时如何让内容中断到下一行

Firefox中奇怪的textarea行为:添加空格后文本中断

JavaFx TextArea 提示文本