语法如下:
white-space: normal | nowrap | pre | pre-line | pre-wrap | break-spaces | inherit;
常见的取值包括:
- normal:默认值,合并连续的空白字符,忽略换行符,文本在需要时换行。
- nowrap:合并连续的空白字符,禁止文本换行。
- pre:保留连续的空白字符,保留换行符,文本在需要时换行。
- pre-line:合并连续的空白字符,保留换行符,文本在需要时换行。
- pre-wrap:保留连续的空白字符,保留换行符,文本在需要时换行。
- break-spaces:按照空格换行,保留连续的空白字符。
- inherit:继承父元素的 white-space 值。
下面是一个简单的例子,演示了如何使用 white-space:
.normal {
white-space: normal; /* 合并空白字符,允许换行 */
}
.nowrap {
white-space: nowrap; /* 合并空白字符,禁止换行 */
}
.pre {
white-space: pre; /* 保留空白字符,保留换行符 */
}
.pre-line {
white-space: pre-line; /* 合并空白字符,保留换行符,允许换行 */
}
.pre-wrap {
white-space: pre-wrap; /* 保留空白字符,保留换行符,允许换行 */
}
.break-spaces {
white-space: break-spaces; /* 按照空格换行,保留连续的空白字符 */
}
在这个例子中,不同类的元素展示了不同的 white-space 属性取值效果,从而影响了空白字符的处理方式。
转载请注明出处:http://www.zyzy.cn/article/detail/4273/CSS