Html Textarea元素只有在到达空格或制表符时才会换行.这很好,直到用户键入一个looooooooooooooooooooo足够的单词.我正在寻找一种严格执行换行符的方法(例如:即使它导致"loooooooooooo \n ooooooooooong").
我发现最好的是在每个字母后面添加一个零宽度的unicode空格,但这会破坏复制和粘贴操作.谁知道更好的方法?
注意:我在这里指的是"textarea"元素(即:与文本输入行为类似的元素) - 而不仅仅是一个普通的旧文本块.
CSS的设置word-wrap:break-word
和text-wrap:unrestricted
似乎是CSS 3层的功能.祝你在当前的实现中找到一种方法.
quirksmode.org 概述了各种方法.
有一个相关的SO问题:"在HTML中,如何在破折号上进行断字?"
在支持它的浏览器中,也word-wrap: break-word
可以提供所需的效果.