white-space属性用于控制空白符处理和文本换行行为,其常用值包括normal、nowrap、pre、pre-wrap、pre-line和break-spaces,不同值对应不同的空白合并与换行规则;通过结合overflow:hidden和text-overflow:ellipsis可避免nowrap导致的文本溢出;white-space与word-break功能不同,后者控制单词内断行方式;在代码格式化中,pre或pre-wrap能保留缩进与换行,常与pre标签或高亮库配合使用以提升可读性。

CSS中的
white-space
white-space
解决方案
white-space
normal
<br>
立即学习“前端免费学习笔记(深入)”;
nowrap
normal
<br>
pre
<pre>
pre-wrap
<br>
pre-line
break-spaces
pre-wrap
示例代码:
.normal {
white-space: normal;
}
.nowrap {
white-space: nowrap;
}
.pre {
white-space: pre;
}
.pre-wrap {
white-space: pre-wrap;
}
.pre-line {
white-space: pre-line;
}
.break-spaces {
white-space: break-spaces;
}如何使用
white-space
使用
white-space: nowrap
overflow: hidden;
text-overflow: ellipsis;
示例代码:
.ellipsis {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 200px; /* 设置容器的宽度 */
}这会使超出的文本显示为省略号,避免破坏布局。 当然,仅仅使用
text-overflow: ellipsis
white-space: nowrap
overflow: hidden
white-space
white-space
word-break
word-break: normal;
word-break: break-all;
word-break: keep-all;
word-break: break-word;
示例代码:
.break-all {
word-break: break-all;
}
.keep-all {
word-break: keep-all;
}
.break-word {
word-break: break-word;
}word-break
white-space
white-space: pre-wrap
word-break: break-word
white-space
white-space: pre
white-space: pre-wrap
<pre>
例如,可以使用以下HTML和CSS来显示一段代码:
<pre class="code">
<code>
function helloWorld() {
console.log("Hello, world!");
}
</code>
</pre>.code {
white-space: pre-wrap;
background-color: #f0f0f0;
padding: 10px;
font-family: monospace;
}这会保留代码的格式,并添加背景色和内边距,使其更易于阅读。当然,实际应用中,更常见的是使用专业的代码高亮库,例如 Prism.js 或 highlight.js, 它们能够自动识别代码的语法并进行着色,从而提高代码的可读性。 这些库通常也依赖于
white-space
以上就是CSS中white-space属性如何控制换行_CSS中white-space控制换行详解的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号