- 在vue项目中, 经常会遇到使用了模板字符串, 含有’\n’ , 需要换行
比如 :
页面显示 :
-
发现即使使用 \n, 但是也并没有实现换行
-
但是其实通过css就可以实现
页面显示 :
那么为什么呢?
看一下white-space属性
在css中white-space属性用来控制容器的文本中带有空白符、制表符、换行符等的显示,取值有:
- normal:默认,忽略文本中所有的空白、换行符;只有文本存在
<br>或文本达到框的约束时,文本才会换行 - nowrap:和normal类似,忽略文本中所有的空白、换行符;遇到框的宽度约束时不会自动换行,文本只有在有 br 时才会换行
- pre:保留文本中的空白、换行符;遇到框的宽度约束时不会自动换行,文本存在
<br>或文本中有换行符时,文本才会换行 - pre-wrap:和pre类似,保留文本中的空白、换行符;文本存在
<br>或文本中有换行符时,或者遇到框的宽度约束时,文本都才会换行 - pre-line:会略文本中的空白符;文本存在
<br>或文本中有换行符时,或者遇到框的宽度约束时,文本都才会换行