📅  最后修改于: 2023-12-03 15:15:36.858000             🧑  作者: Mango
whiteSpace
是 HTML | DOM 中的一种样式属性,用于指定元素内文本的处理方式。
默认情况下,HTML 元素内的文本在显示时会自动换行。而 whiteSpace
属性用于控制是否保留文本中的空白符(如空格、制表符等),以及如何处理换行符等。相关取值包括:
normal
:默认值,自动换行,连续的空白符会被合并为单个空格。nowrap
:文本不自动换行,连续的空白符不会合并。pre
:会保留所有空白符,包括连续的空格和制表符,但是不会自动换行。需要手动添加 <br>
标签才能进行换行。pre-wrap
:会保留所有空白符,包括连续的空格和制表符,同时自动进行换行。pre-line
:会保留所有空白符,包括连续的空格和制表符,但是只有在换行符出现时才进行换行。<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>whiteSpace 属性示例</title>
<style type="text/css">
pre {
background-color: lightblue;
font-family: monospace;
border: 1px solid black;
padding: 1em;
margin: 1em;
white-space: pre-wrap;
}
</style>
</head>
<body>
<h1>whiteSpace 属性示例</h1>
<pre>
这是一些 空格 和制表符 。
这是一些<br>手<br>动<br>换<br>行
这是一些连续的
空格 和 制表符
换行符会自动进行换行
</pre>
</body>
</html>
如上代码中的 <pre>
标签,使用 white-space: pre-wrap;
样式后,将保留所有空白符并自动换行,效果如下图所示: