html - 让 textarea 换行

Posted

技术标签:

【中文标题】html - 让 textarea 换行【英文标题】:html - make textarea wrap mid-word 【发布时间】:2014-07-27 09:42:55 【问题描述】:

我想将文本区域设置为在文本到达区域边缘时在单词中间换行。例如:

普通文本区域行为: 词词词 长字

我想要的行为: 字字字罗 单词

看起来很简单,但我已经搜索过,我找不到任何解决方案,肯定有一个属性或 CSS 属性,对吧?

【问题讨论】:

为什么?这听起来像可用性差:它使用户感到困惑。如果您实际上是使用textarea 来显示数据,那么您可能解决了错误的问题。 当您的文本区域不代表单词但一系列不同类型的字符(包含数字、字母、空格、连字符和其他在女巫默认世界换行中的其他字符)以可编辑的形式时可能很有用。当字母不组成单词时,没有理由在字母系列的末尾中断。 【参考方案1】:

您可以尝试word-wrap (overflow-wrap) 和/或word-break CSS 属性:

textarea

    word-wrap:break-word;
    word-break:break-all;

JSFiddle demo

【讨论】:

【参考方案2】:

快速谷歌,发现:How to word wrap text in html?。

我自己在这里尝试一下:JSFiddle

我使用了这个代码。

<div style="width:50px; word-wrap:break-word">
<p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>

【讨论】:

以上是关于html - 让 textarea 换行的主要内容,如果未能解决你的问题,请参考以下文章

HTML 在 textarea 中显示换行符

javascript/html/php 捕获 textarea 中的换行符

关于html里面textarea换行的问题

如何在textarea文本输入区内实现换行

textarea 换行之间的转换

Html—让textarea标签中的内容原格式输出的两种办法