css~word-break属性

CSS中如何强制换行“....................................”?

当盒子宽度能放下“...”元素时,正常展示如下:

当盒子宽度不够放“...”元素时,文本就会溢出,导致整个内容被截断:

如何才能让其正常展示而不溢出呢?

原始样式:word-break: "break-all";

修正后:

  • 方案一:修改“word-break”的属性值:word-break: "break-word";
  • 方案二:增加属性:overflow-wrap: "anywhere";

理论上,“break-all”比“break-word”强制换行的范围更大,为什么这里没生效呢?仔细看文档,人家排出中文了!!!

那么,word-break与overflow-wrap有什么区别呢??

  • 与 word-break 相比,overflow-wrap 仅在无法将整个单词放在自己的行而不会溢出的情况下才会产生换行。
  • 当word-break的值为break-word时,他的效果是word-break: normal 和 overflow-wrap: anywhere 的合,不论 overflow-wrap的值是多少。

但是:“break-word”是一个即将弃用的属性值,可以使用overflow-wrap: anywhere替代。

参考链接:

  1. word-break - CSS | MDN
  2. overflow-wrap - CSS:层叠样式表 | MDN
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值