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

标签 html css internet-explorer-8 textarea

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

Question?Thisisanissuewithusingquestionmarks

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

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

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

使用 white-space: pre;

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

enter image description here

最佳答案

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

添加的屏幕截图: 在 Windows XP 上的 IE8 中测试和工作。 enter image description here

关于html - 带有长文本字符串的 IE8 中的 Textarea 换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32654404/

相关文章:

jquery - Selenium IDE 在 DragAndDrop ToObject 时忽略列表的第一个元素

javascript - 循环遍历列表并填充表格

java - 如何在数据表条目中添加路径

css - Wordpress 谷歌字体后备

css - 自动生成 web-/iconfont

css - 是否可以在 CSS3 box-shadow 中设置透明度?

html - IE8/7 - 出现 div 阴影/边框的问题

javascript - 使用javascript比较两个html按钮的onclick Action

javascript - 各种 calc() polyfill 库在 IE8 中不起作用

php - 我怎样才能让这个 div 在 IE8 中扩展并溢出它的容器?