CSS white-space属性值说明
| 值 | 描述 |
|---|---|
| normal | 在必要时破坏线条填充线盒。这是此属性的默认值。 |
| nowrap | 使用此值,文本永远不会包装到下一行。 |
| pre | 允许在文本的第一个字母之前在线上有另外的空格。 |
| pre-line | 空白序列崩溃成一个空格。文字将在必要时软件包,并在线中断。 |
| pre-wrap | 空格由浏览器保留。文字将在必要时软件包,并在线中断。 |
| break-space | 与“pre-wrap”相同的行为除外:<br> 任何保留的空白序列总是占用空间,包括在行的末尾。<br>在每个保留的空白字符之后,包括空白字符之间,都存在换行机会<br>这种保留的空间占用空间,不悬挂,从而影响盒子的内在尺寸 |
| initial | 使属性使用其默认值。 |
| inherit | 从父母元素继承属性。 |
语法
white-space: normal | nowrap | pre | pre-line | pre-wrap | break-space | initial | inherit;
具有“normal”值的white-space属性示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
div {
white-space: normal;
}
</style>
</head>
<body>
<h2>White-space 属性示例</h2>
<div>
生活终归还得继续。.生活终归还得继续。. 生活终归还得继续。. 生活终归还得继续。. 生活终归还得继续。. 生活终归还得继续。. 生活终归还得继续。. 生活终归还得继续。.
</div>
</body>
</html>
在此示例中,文本不会换行到下一行。
具有“nowrap”值的空白属性示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
div {
white-space: nowrap;
}
</style>
</head>
<body>
<h2>White-space 属性示例</h2>
<div>
生活终归还得继续。.生活终归还得继续。. 生活终归还得继续。. 生活终归还得继续。. 生活终归还得继续。. 生活终归还得继续。. 生活终归还得继续。. 生活终归还得继续。.
</div>
</body>
</html>
具有“pre-line”值的white-space属性示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
div {
white-space: pre-line;
}
</style>
</head>
<body>
<h2>White-space 属性示例</h2>
<div>
生活终归还得继续。.生活终归还得继续。. 生活终归还得继续。. 生活终归还得继续。.生活终归还得继续。. 生活终归还得继续。. 生活终归还得继续。. 生活终归还得继续。.
</div>
</body>
</html>
在下一个示例中,我们可以看到“nowrap”、“normal”和“pre-wrap”值之间的区别。
具有三个值的white-space属性示例:
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
<style>
p.t1 {
white-space: nowrap;
}
p.t2 {
white-space: normal;
}
p.t3 {
white-space: pre-wrap;
}
</style>
</head>
<body>
<h2>White-space 属性示例</h2>
<h3>white-space: nowrap;</h3>
<p class="t1">
生活本就是矛盾的,白天与黑夜间的距离,春夏秋冬之间的轮回,于是有了挑剔的喜爱,让无奈加上了喜悦的等待。
生活终归还得继续。. 生活终归还得继续。.
</p>
<h3>white-space: normal;</h3>
<p class="t2">
生活本就是矛盾的,白天与黑夜间的距离,春夏秋冬之间的轮回,于是有了挑剔的喜爱,让无奈加上了喜悦的等待。
生活终归还得继续。. 生活终归还得继续。.
</p>
<h3>white-space: pre-line;</h3>
<p class="t3">
生活本就是矛盾的,白天与黑夜间的距离,春夏秋冬之间的轮回,于是有了挑剔的喜爱,让无奈加上了喜悦的等待。
生活终归还得继续。. 生活终归还得继续。.
</p>
</body>
</html>
white-space 属性指定如何处理元素内的空白。
空白可以是一系列空格或者换行符。
此属性可以应用于元素内的任何内联内容。
另外指定的空格合并为一个,删除换行符,并在必要时将行打断并换行以适应其容器。
| 初始值 | normal |
|---|---|
| 应用于 | 内联级别和表格单元元素,也适用于伪元素::first-letter 和 ::first-line。 |
| 继承 | 无效 |
| 可动画的 | 是的。垂直对齐是可动画的。 |
| 版本 | CSS1. |
| DOM 语法 | object.Style.WhiteSpace = "nowrap"; |
日期:2020-06-02 22:14:52 来源:oir作者:oir
