首页>前端教程>CSS教程

flex布局下单行和多行文本省略号的问题

使用flex弹性布局的时候,遇到单行文本使用省略号的时候,常常发现不成功。

其实内部的原因还是因为宽度计算的优先级问题。

min-width(max-width) > flex-grow(flex-shrink) > flex-basis(值非auto) > width ,如果弹性盒子flex item里面的单行文本设置了white-space:nowrap的时候,那么文本的宽度触发了包含块弹性盒子flex item的min-width,则该盒子的弹性宽度失效。如果为文本设置了省略号,则没有效果。

只需要把flex item这个盒子的min-width设置为0,让flex弹性恢复,则可以看到省略号出现。




当然,如果是多行的段落需要省略号,只需要设置这几行代码即可:

3.jpg


点赞


1
保存到:

相关文章

发表评论:

◎请发表你卖萌撒娇或一针见血的评论,严禁小广告。

Top