使“Pre”文本换行

Avatar of Chris Coyier
Chris Coyier

<pre> 标签中的文本默认情况下不会换行。例如,请看下面的代码片段!如果这会导致布局问题,一个解决方案是为 pre 块设置 overflow 属性来隐藏多余部分或使其滚动。另一个解决方案是使其换行。

/* Browser specific (not valid) styles to make preformatted text wrap */		

pre {
 white-space: pre-wrap;       /* css-3 */
 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+ */
}