Html Textarea elements only wrap when they reach a space or tab character. This is fine, until the user types a looooooooooooooooooooooong enough word. I\'m looking for a wa
The CSS settings word-wrap:break-word
and text-wrap:unrestricted
appear to be CSS 3 features. Good luck finding a way to do this on current implementations.
Breaking long words at textarea width size:
1) for modern browsers:
textarea { word-break: break-all; }
2) for IE8 compatibility add:
textarea { -ms-word-break: break-all; }
https://msdn.microsoft.com/en-us/library/ms531184%28v=vs.85%29.aspx
3) add IE11 compatibility hack:
Internet Explorer 11 word wrap is not working
@media all and (-ms-high-contrast:none) {
*::-ms-backdrop, textarea { white-space: pre; }
}
This code it's working fine on:
-IE 11, Chrome 51, Firefox 46 (Windows 7);
-IE 8, Chrome 49, Firefox 18 (Windows Xp);
-Edge 12.10240 , Opera 30 (Windows 10);
There's the non-standard element wbr that is supported by at least
Firefox, http://developer.mozilla.org/En/HTML/Element
Internet Explorer, http://msdn.microsoft.com/en-us/library/ms535917(VS.85).aspx
and Opera.
According to my tests, only Firefox has the described behavior among current browsers. So I guess your best bet is to wait for the imminent release of Firefox 3.1 to solve your problem :)
I tested the <wbr>, ​ and ­ techniques. All three worked well in IE 7, Firefox 3 and Chrome.
The only one that did not break the copy/paste was the <wbr> tag.