站三界导航
首页 CSS代码css中white-space 属性:“pre”, “pre-line”, “pre-wrap” “nowrap”的区别

css中white-space 属性:“pre”, “pre-line”, “pre-wrap” “nowrap”的区别

  • CSS代码
  • 来源:站三界导航
  • 57阅读
  • 2022-10-21

在css中white-space属性用来控制容器的文本中带有空白符、制表符、换行符等的显示,取值有:

  • normal:默认,忽略文本中所有的空白、换行符;只有文本存在 <br> 或文本达到框的约束时,文本才会换行
  • nowrap:和normal类似,忽略文本中所有的空白、换行符;遇到框的宽度约束时不会自动换行,文本只有在有 br 时才会换行
  • pre:保留文本中的空白、换行符;遇到框的宽度约束时不会自动换行,文本存在 <br> 或文本中有换行符时,文本才会换行
  • pre-wrap:和pre类似,保留文本中的空白、换行符;文本存在 <br> 或文本中有换行符时,或者遇到框的宽度约束时,文本都才会换行
  • pre-line:会略文本中的空白符;文本存在 <br> 或文本中有换行符时,或者遇到框的宽度约束时,文本都才会换行

示例:

.container {
  background-color: lightgreen;
  width: 300px;
}
.normal {
  white-space: normal;
}
.no-wrap {
  white-space: nowrap;
}
.pre {
  white-space: pre;
}
.pre-line {
  white-space: pre-line;
}
.pre-wrap {
  white-space: pre-wrap;
}

html模板:

<div class="container">

   Lorem         ipsum      dolor sit amet consectetur adipisicing elit.
   Unde velit       ullam iste labore earum.
   Nam    ea exercitationem <br> aspernatur <br> ipsum
</div>

1、white-space: normal


white-spaces: normal is the default value. All the source line break, extra white space/tab is collapsed. The text will only break into new line when there is <br> or if the text hit the constraint of the box.

效果:

2、white-space: nowrap

All the extra spacing/line break is collapsed.
Do not automatically break into new line when hit the width constraint of the box. Text will only break into new line when it has br

效果

3、white-space: pre

Sequences of white space are preserved. Lines are only broken at newline characters in the source and at <br> elements.

The text do not break into new line even when it hit the width constraint of the box. It will only break into new line if the source has new line or when it has <br>

效果

4、white-space: pre-wrap

Sequences of white space are preserved. Lines are broken at newline characters, at <br>, and as necessary to fill line boxes.

pre-wrap is very similar to pre The only differences is the text will automatically break into a new line when it hit the width constraint of the box.

效果

5、white-space: pre-line

Sequences of white space are collapsed. Lines are broken at newline characters, at <br>, and as necessary to fill line boxes.

Source line break is preserved line break 1 – 6 xtra spacing is collapsed into single spacing. Text will automatically break into new line when hit the width constraint of the box , it has<br> and the source has new line.

效果

本文结束
本文来自投稿,不代表站三界导航立场,如若转载,请注明出处:https://www.zhansanjie.com/article/details/23451.html

版权声明:

1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

2、本站仅提供信息发布平台,不承担相关法律责任。

3、若侵犯您的版权或隐私,请联系本站管理员删除。

4、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。

分享
相关文章 更多 >>
随机网站 更多 >>
最新小程序 更多>>
最新公众号更多>>
站三界导航
本站声明:本站严格遵守国家相关法律规定,非正规网站一概不予收录。本站所有资料取之于互联网,任何公司或个人参考使用本资料请自辨真伪、后果自负,站三界导航不承担任何责任。在此特别感谢您对站三界导航的支持与厚爱。