如何在预标签中包装文字?

pre标记对于HTML中的代码块以及编写脚本时调试输出很是有用,可是如何使文本自动换行而不是打印长行呢? 字体


#1楼

如下内容帮助了我: spa

pre {
    white-space: normal;
    word-wrap: break-word;
}

谢谢 调试


#2楼

我发现跳过pre标签并使用空格:在div上进行预包装是更好的解决方案。 code

<div style="white-space: pre-wrap;">content</div>

#3楼

这就是我所须要的。 它能够防止单词断断续续,但能够保留前置区域的动态宽度。 orm

word-break: keep-all;

#4楼

答案,来自此页面的CSS: get

pre {
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

#5楼

您能够: it

pre { white-space: normal; }

保持等宽字体但添加自动换行,或: io

pre { overflow: auto; }

这将容许使用水平滚动来固定尺寸的长行。 bug

相关文章
相关标签/搜索