小程序如何正确实现文本超出显示‘...’

其实有时候很烦躁,各种需求叠加,又要各种各样效果很难综合。
可不是吗?前段时间一直在开发前端的东西,网页上还好无非就是些各种浏览器之间的兼容适配。可最近小程序项目较紧张,又不得不抽时间搞小程序这一块。以前对于这种需求记不太牢就直接谷歌或百度了,用了就忘,忘了就再次搜索,其实仔细理一理还是蛮有意思。
看段css代码:

.sug_info{
  border-bottom: 1rpx solid #ebebeb;
  height: 90rpx;
  line-height: 90rpx;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}

我在小程序控制台Wxml选项下做样式调试,末尾三行是我百度的结果,超出控件的内容显示“...”效果的代码
让我们试试一行一行取消看看啥效果
(隔了有半小时吧...)
整了好几张图,本来PS使用就不怎么6,凑合整了几张能看的图片准备上传上来的,但是呢?简书不知道怎么就抽风了,传不上来!只能口头描述一番了。
1.如果不加末尾三行,控件内容过长就会出现换行,而且会换到下一行内容内,就重叠了
2.只添加white-space: nowrap;
不换行了不假,但是内容会超出屏幕外
3.添加white-space: nowrap;overflow: hidden;
效果是:不换行,内容也不会超出屏幕外,但是没有'...'效果
4.三行都添加,效果就正常了。可见text-overflow: ellipsis;是关键点。
最后加上这段代码即可

.sug_info{
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
}

总结:

都是非常简单的css小知识,天天用也经常用,但是有时候觉着这也太简单了,就没有真正去深入想想每一行代码具体是干什么的。像今天这么一点一点去调去试,就会明白零零碎碎的小东西去弄清楚了也是件很开心的事儿。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 蓦然回首,这一生的三分之一已经过去。就像昨天,才七八岁的我还趴在父亲的臂膀里打闹撒娇,可是今天,我将七个半月...
    木子林阅读 365评论 2 1
  • 应该算是看过最好看的一部科幻电影了吧,不得不说经典就是经典,整部电影的画面感,层次感,视觉效果真的是一级棒,...
    一个情书家阅读 362评论 0 0
  • 阿甘离开了大学,被美国陆军征兵处的人带走了,他这次要奔赴战场,与那些越南佬作战。 在训练的那段日子里,阿甘让自己一...
    李明妤阅读 344评论 0 0
  • 坚持就是在无数次想要中断的时候继续下去,放弃的理由有很多种,坚持的理由却只有一个。 一件事情,每天坚持下去,听起来...
    萤火之枫阅读 152评论 0 1