CSS 中的white-space
white-space属性是用来设置如何处理元素中的空白
下面是white-space的选值以及出现的效果
normal
连续的空白符会被合并,换行符会被当作空白符来处理。换行在填充「行框盒子(line boxes)」时是必要。
nowrap
和 normal 一样,连续的空白符会被合并。但文本内的换行无效
pre
white-space:pre;
和
<pre>
效果和white-space:pre效果是一样的
</pre>
pre-wrap
连续的空白符会被保留。在遇到换行符或者<br>
元素,或者需要为了填充「行框盒子(line boxes)」时才会换行。
pre-line
连续的空白符会被合并。在遇到换行符或者<br>
元素,或者需要为了填充「行框盒子(line boxes)」时会换行。
break-spaces
break-spaces
与 pre-wrap
的行为相同,除了:
- 任何保留的空白序列总是占用空间,包括在行尾。
- 每个保留的空格字符后都存在换行机会,包括空格字符之间。
- 这样保留的空间占用空间而不会挂起,从而影响盒子的固有尺寸(最小内容大小和最大内容大小)。
发布于 2020-08-24 15:59