在<pre>标签内换行文本

11

我有一个在Chrome中的代码截图:

在这里输入图片描述

还有在Firefox中的:

在这里输入图片描述

我的问题是,如何使Firefox中的效果与Chrome中的相同?代码段部分位于pre标记内。非常感谢任何帮助!:)

2个回答

22
浏览器兼容性换行:
pre
{
    white-space: pre-wrap; /* CSS3 */
    white-space: -moz-pre-wrap; /* Mozilla, post millennium */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

JSFiddle


我认为你应该发布源代码http://www.longren.org/wrapping-text-inside-pre-tags/。 - Ahmad Alfy
@Ahmad:实际上,我是从我的一个网站设计的CSS中得到这个。而且这段代码在整个网络上都很常见。 - Evan Mulawski

4
尝试一下。
 pre {
       white-space:normal;
       word-wrap: break-word;
     }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接