CSS > white-space

white-space

white-space 用于设置空格和换行的处理方式, 默认值是 white-space:normal

自有选项有: normal , nowrap , pre , pre-line , pre-wrap , break-spaces
[“normal” , “nowrap” ,“pre” , “pre-line” , “pre-wrap” , “break-spaces” ]

通用选项有: inherit initial unset revert
[“inherit” , “initial” , “unset” , “revert”]

<pre>标签相当于 white-space:pre; 的效果

white-space的选项

normal , nowrap , pre , pre-line , pre-wrap , break-spaces

[“normal” , “nowrap” ,“pre” , “pre-line” , “pre-wrap” , “break-spaces” ]

  • normal 默认值 空格合并 , \n换行符不换行 , 超过width会换行
  • nowrap 空格合并 , \n换行符不换行 , 超过width也不换行 , 除非遇到<br/>才换行,否则都在一行上
  • pre 空格保留 , \n换行符有换行效果 , 超过width不换行
  • pre-line 空格合并 , \n换行符有换行效果 , 非字母数字下划线超过width会换行
  • pre-wrap 空格保留 , \n换行符有换行效果 , 非字母数字下划线超过width会换行 , 连续空格不换行
  • break-spaces 除了连续空格超过容器宽度width会换行, 其它与pre-wrap相同 , 连续空格会换行
  • 所有选项遇到<br/>都会显示换行效果
  • 所有选项相连的字母数字下划线超出width边界也不会换行
  • 通用选项: inherit initial unset revert
white-space的选项
取值\n或\r\n换行符空格和制表符非字母数字下划线超出容器width宽度边界连续空格和连续行尾空格超出容器width宽度边界连续的字母数字下划线超出width宽度边界<br/>
normal 默认值不换行合并换行删除不换行换行
nowrap不换行合并不换行删除不换行换行
pre换行保留不换行不换行不换行换行
pre-line换行合并换行删除不换行换行
pre-wrap换行保留换行不换行不换行换行
break-spaces换行保留换行换行不换行换行

normal 是默认值

nowrap

pre

pre-line

pre-wrap

break-spaces

pre-wrap 与 break-spaces 的区别

一般来看,pre-wrap与break-spaces效果基本基本相同,
这里记录发现的不同点

当连续的空格超过容器宽度时

当连续的空格超过容器宽度时 pre-wrap 不会在空格之间换行

当连续的空格超过容器宽度时 break-spaces 会换行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kfepiza

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值