带有长文本字符串的 IE8 中的 Textarea 换行符

Textarea line breaks in IE8 with long string of text

取一长串连续的文本,如下所示:

Question?Thisisanissuewithusingquestionmarks

在所有版本的 IE 中,在问号后意外换行。在 IE9+ 中,这可以通过使用 white-space: pre; 来解决,但 IE8 似乎会忽略它(即使它受支持)。我能够让它正常换行的唯一方法(即不是问号处的换行符)是使用等宽字体,但这也会延长文本区域的长度。有什么想法吗?

总结一下: 我想要一个 HTML/CSS 解决方案,让该行在 ? 之后不换行。在 IE8 中标记。

Fiddle: https://jsfiddle.net/8m5yea9y/

使用 white-space: pre;

在 IE9+ 中如何正常工作的示例

word-break: break-all; 添加到 textarea 的 css 应该会导致该行按需要断开。您可能还需要添加 word-wrap: break-word;.

已添加屏幕截图: 已在 windows XP 上的 IE8 中进行测试和运行。