white-space 空白

控制空白字符的处理方式。

语法:

{ white-space: sWhiteSpace }

默认值: normal
继承性:
DOM 语法: object.style.whiteSpace=sWhiteSpace
适用于: 所有元素
浏览器支持: IE Firefox Chrome Safari Opera

可能的值

描述
normal 空白字符折叠成一个空白字符。回车换行符是必须的。
pre 保留空白字符,不进行折叠,遇到新行字符时会换行。
nowrap 空白字符折叠成一个空白字符,但禁止回车换行。
pre-wrap 空白字符不折叠,但会产生回车换行和新行。和pre类似,但在行盒的末尾文字换行。
pre-line 空白字符折叠成一个空白字符,跟normal 类似,但接受换行。

说明:

空白字符包括: space(空格)、tab(制表符)、line feed(换行符)、carriage return(回车换行符)和 form feed(换页符)。

老版本的 Firefox 可以使用 -moz-pre-wrap 扩展,老版本的 IE 可以使用 word-wrap: break-word 实现类似的效果。

下表总结了white-space不同值的行为:

  New lines Spaces and tabs Text wrapping
normal Collapse Collapse Wrap
pre Preserve Preserve No wrap
nowrap Collapse Collapse No wrap
pre-wrap Preserve Preserve Wrap
pre-line Preserve Collapse Wrap
本属性最后更新时间:2011-3-19 21:33:59