html - 如何在 Internet Explorer 的预标记中包装文本?

标签 html css internet-explorer whitespace word-wrap

我正在使用以下代码来包装 <PRE> HTML 中的区域:

 <PRE style = "white-space: pre-wrap;
               white-space: -moz-pre-wrap;
               white-space: -pre-wrap;
               white-space: -o-pre-wrap;
               word-wrap: break-word;">

它在 chrome 和 Mozilla 上工作正常,但同样不适用于 IE。 我正在使用 IE9。

请告诉我是否需要设置任何其他属性来在 IE 中换行文本?

最佳答案

对于 IE 6 和 7,您需要用标签包裹您的文本并为其指定空白属性。因为你已经有一个标签包裹着你的文本并且你有一个类,只需将 white-space 属性添加到你的 做这样的事情

#pre-wrap {
  white-space: pre-wrap;
}
    <p id="pre-wrap">
    Lorem ipsum dolor sit amet
       consectetuer    adipiscing   elit     sed   diam   nonummy   
    
    
    nibh euismod tincidunt ut laoreet
    </p>

关于html - 如何在 Internet Explorer 的预标记中包装文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30710044/

相关文章:

html - 使用卡片设计 Material Design Lite Grid,使其看起来像 Google Keep

html - btns(作为 anchor 标签)不在同一高度但并排

css - 如何在 2 个图标之间居中放置文本 + 强制图标保持在列表中间?

css - 使用 Twitter Bootstrap 和 Bonfire 的粘性页脚

css - IE10 和 IE9 z-index 问题与 iframe

javascript - 使用 JavaScript 和 HTML 从反馈表单网页发送电子邮件

jquery - 3 级 metisMenu 元素未扩展回事件选择

javascript - IE 中的 JQuery Sparkline 问题

javascript - 使 EventListener 仅触发一次,而不删除它 - 没有 jQuery

javascript - XDomainRequest open ("get", url) 在 IE 中给出拒绝访问错误