带有长文本字符串的 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 中进行测试和运行。
取一长串连续的文本,如下所示:
Question?Thisisanissuewithusingquestionmarks
在所有版本的 IE 中,在问号后意外换行。在 IE9+ 中,这可以通过使用 white-space: pre;
来解决,但 IE8 似乎会忽略它(即使它受支持)。我能够让它正常换行的唯一方法(即不是问号处的换行符)是使用等宽字体,但这也会延长文本区域的长度。有什么想法吗?
总结一下: 我想要一个 HTML/CSS 解决方案,让该行在 ? 之后不换行。在 IE8 中标记。
Fiddle: https://jsfiddle.net/8m5yea9y/
使用 white-space: pre;
将 word-break: break-all;
添加到 textarea
的 css 应该会导致该行按需要断开。您可能还需要添加 word-wrap: break-word;
.
已添加屏幕截图: 已在 windows XP 上的 IE8 中进行测试和运行。