【问题标题】:Text inside <pre> tag is not wrapping [duplicate]<pre> 标签内的文本没有换行 [重复]
【发布时间】:2014-09-13 06:08:10
【问题描述】:

response.text 包含google.comhtml 源。
为什么html 源没有包含在我的&lt;pre&gt; 中?
当前的解决方案创建了一个巨大的侧滚动区域,我希望任何超出窗口宽度的文本都可以换行。
我想避免在这个解决方案中使用innerHTML

var pre = document.createElement('pre');
pre.appendChild(document.createTextNode(response.text));
document.getElementById("body").appendChild(pre);

css&lt;pre&gt; ..

pre {
    outline: 1px solid #ccc; 
    padding: 5px; 
    margin: 5px; 
    white-space: -moz-pre-wrap; 
}

【问题讨论】:

标签: javascript html css word-wrap


【解决方案1】:

像下面这样使用,

pre {
    outline: 1px solid #ccc; 
    padding: 5px; 
    margin: 5px; 
    white-space: pre-wrap;       
    white-space: -moz-pre-wrap;  
    white-space: -pre-wrap;      
    white-space: -o-pre-wrap;    
    word-wrap: break-word;       
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    相关资源
    最近更新 更多