闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

text-overflow: ellipsis 无效的解决方案

2018-03-12 约 1 分钟读完 搬砖秘籍

一个简单的需求,要展示用户的微信名,有的人喜欢把微信名起的很长,导致一个框框显示不下,于是用到了 text-overflow 的属性。代码如下:

width: 90%;
margin: 0 auto;
overflow: hidden;
font-size: 14px;
color: #fff;
text-align: center;
text-overflow: ellipsis;

可效果不是我想要的

解决方案

可以看出问题出在换行,加一句white-space: nowrap;即可。

2 条评论

  1. 健健
    多行文本的溢出省略号,好像没有比较优雅的实现
    1. Sailor 博主
      在webkit内核下还有方法,跨浏览器就不行了。
浅说JavaScript之Event Loop(上) NodeJS 将 JSON 转换成 EXCEL(CSV)